eu.etaxonomy.cdm.model.reference
Interface ISectionBase

All Superinterfaces:
IAnnotatableEntity, ICdmBase, IIdentifiableEntity, IMatchable, IMergable, IParsable, IReference, ISourceable<IdentifiableSource>, IVersionableEntity
All Known Subinterfaces:
IArticle, IBook, IBookSection, IInProceedings, IPrintedUnitBase, IProceedings
All Known Implementing Classes:
OpenUrlReference, Reference

public interface ISectionBase
extends IReference

This interface represents isolated sections (parts, chapters or papers) within a printed unit.

This class corresponds, according to the TDWG ontology, to the publication type term (from PublicationTypeTerm): "SubReference".


Method Summary
 Reference getInReference()
          Returns the in-reference of this reference.
 String getPages()
          Returns the pages this reference covers in its in-reference.
 void setInReference(Reference reference)
          Sets the in-reference of this reference.
 void setPages(String pages)
          Sets the pages that this reference covers in its in-reference
 
Methods inherited from interface eu.etaxonomy.cdm.model.reference.IReference
getAuthorTeam, getDatePublished, getNomenclaturalCitation, getReferenceAbstract, getTitle, getType, getUri, isOfType, setAuthorTeam, setCacheStrategy, setDatePublished, 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.ICdmBase
getCreated, getCreatedBy, getId, getUuid, setCreated, setCreatedBy, setId, setUuid
 
Methods inherited from interface eu.etaxonomy.cdm.model.common.IParsable
addParsingProblem, getParsingProblem, getParsingProblems, getProblemEnds, getProblemStarts, hasProblem, hasProblem, removeParsingProblem, setParsingProblem, setProblemEnds, setProblemStarts
 

Method Detail

getPages

String getPages()
Returns the pages this reference covers in its in-reference. E.g. if this reference is an article it may cover the pages 34-45 in the according journal.


setPages

void setPages(String pages)
Sets the pages that this reference covers in its in-reference

Parameters:
pages -
See Also:
getPages()

getInReference

Reference getInReference()
Returns the in-reference of this reference. E.g. if this reference is a book section the according book is returned


setInReference

void setInReference(Reference reference)
Sets the in-reference of this reference. E.g. if this reference is a book section the according book is set via this method.



Copyright © 2007-2013 EDIT. All Rights Reserved.