eu.etaxonomy.cdm.model.reference
Interface IBook

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

public interface IBook
extends IPrintedUnitBase, INomenclaturalReference

This interface represents books. A book is a printed unit usually published by a publishing company.

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
 String getEdition()
          Returns this books edition
 String getIsbn()
          Returns this books isbn (international standard book number)
 void setCacheStrategy(BookDefaultCacheStrategy cacheStrategy)
           
 void setEdition(String edition)
          Sets this books edition
 void setIsbn(String isbn)
          Sets this books isbn (international standard book number)
 
Methods inherited from interface eu.etaxonomy.cdm.model.reference.IPrintedUnitBase
getEditor, getInSeries, getSeriesPart, setEditor, setInSeries, setSeriesPart
 
Methods inherited from interface eu.etaxonomy.cdm.model.reference.IPublicationBase
getPlacePublished, getPublisher, setPlacePublished, setPublisher, setPublisher
 
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.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.IParsable
addParsingProblem, getParsingProblem, getParsingProblems, getProblemEnds, getProblemStarts, hasProblem, hasProblem, removeParsingProblem, setParsingProblem, setProblemEnds, setProblemStarts
 
Methods inherited from interface eu.etaxonomy.cdm.model.reference.INomenclaturalReference
getNomenclaturalCitation, getYear, setDatePublished
 

Method Detail

getEdition

String getEdition()
Returns this books edition


setEdition

void setEdition(String edition)
Sets this books edition

Parameters:
edition -

getIsbn

String getIsbn()
Returns this books isbn (international standard book number)


setIsbn

void setIsbn(String isbn)
Sets this books isbn (international standard book number)

Parameters:
isbn -

setCacheStrategy

void setCacheStrategy(BookDefaultCacheStrategy cacheStrategy)


Copyright © 2007-2013 EDIT. All Rights Reserved.