eu.etaxonomy.cdm.model.reference
Interface IArticle

All Superinterfaces:
IAnnotatableEntity, ICdmBase, IIdentifiableEntity, IMatchable, IMergable, INomenclaturalReference, IParsable, IReference, ISectionBase, ISourceable<IdentifiableSource>, IVersionableEntity, IVolumeReference
All Known Implementing Classes:
OpenUrlReference, Reference

public interface IArticle
extends ISectionBase, IVolumeReference, INomenclaturalReference

This interface represents articles in a journal. An article is an independent piece of prose written by an author (team) which is published among other articles within a particular issue of a journal.

This class corresponds, according to the TDWG ontology, to the publication type terms (from PublicationTypeTerm):


Field Summary
 
Fields inherited from interface eu.etaxonomy.cdm.model.reference.INomenclaturalReference
MICRO_REFERENCE_TOKEN
 
Method Summary
 IJournal getInJournal()
          Returns this articles journal.
 String getSeries()
          Returns the series information for this article
 void setCacheStrategy(ArticleDefaultCacheStrategy cacheStrategy)
           
 void setInJournal(IJournal journal)
          Sets this articles journal
 void setSeries(String series)
          Sets the series information for this article
 
Methods inherited from interface eu.etaxonomy.cdm.model.reference.ISectionBase
getInReference, getPages, setInReference, setPages
 
Methods inherited from interface eu.etaxonomy.cdm.model.reference.IVolumeReference
getVolume, setVolume
 
Methods inherited from interface eu.etaxonomy.cdm.model.reference.INomenclaturalReference
getNomenclaturalCitation, getYear, setDatePublished
 
Methods inherited from interface eu.etaxonomy.cdm.model.reference.IReference
getAuthorTeam, getDatePublished, getReferenceAbstract, getTitle, getType, getUri, isOfType, setAuthorTeam, setCacheStrategy, setReferenceAbstract, setTitle, setType, setUri
 
Methods inherited from interface eu.etaxonomy.cdm.model.common.IIdentifiableEntity
addCredit, addCredit, addExtension, addRights, generateTitle, getCredits, getCredits, getData, getExtensions, getLsid, getRights, getTitleCache, isProtectedTitleCache, removeCredit, removeCredit, removeExtension, removeRights, setLsid, setProtectedTitleCache, setTitleCache, setTitleCache, toString
 
Methods inherited from interface eu.etaxonomy.cdm.model.common.ISourceable
addSource, addSource, getSources, removeSource
 
Methods inherited from interface eu.etaxonomy.cdm.model.common.IAnnotatableEntity
addAnnotation, addMarker, getAnnotations, getMarkers, hasMarker, hasMarker, removeAnnotation, removeMarker
 
Methods inherited from interface eu.etaxonomy.cdm.model.common.IVersionableEntity
getUpdated, getUpdatedBy, setUpdated, setUpdatedBy
 
Methods inherited from interface eu.etaxonomy.cdm.model.common.IParsable
addParsingProblem, getParsingProblem, getParsingProblems, getProblemEnds, getProblemStarts, hasProblem, hasProblem, removeParsingProblem, setParsingProblem, setProblemEnds, setProblemStarts
 

Method Detail

getSeries

String getSeries()
Returns the series information for this article


setSeries

void setSeries(String series)
Sets the series information for this article

Parameters:
series -

getInJournal

IJournal getInJournal()
Returns this articles journal.

Returns:

setInJournal

void setInJournal(IJournal journal)
Sets this articles journal

Parameters:
journal -

setCacheStrategy

void setCacheStrategy(ArticleDefaultCacheStrategy cacheStrategy)


Copyright © 2007-2013 EDIT. All Rights Reserved.