eu.etaxonomy.cdm.model.reference
Class Book
java.lang.Object
eu.etaxonomy.cdm.model.common.CdmBase
eu.etaxonomy.cdm.model.common.VersionableEntity
eu.etaxonomy.cdm.model.common.AnnotatableEntity
eu.etaxonomy.cdm.model.common.IdentifiableEntity<S>
eu.etaxonomy.cdm.model.media.IdentifiableMediaEntity<S>
eu.etaxonomy.cdm.model.reference.ReferenceBase<S>
eu.etaxonomy.cdm.model.reference.PublicationBase<S>
eu.etaxonomy.cdm.model.reference.PrintedUnitBase<INomenclaturalReferenceCacheStrategy<Book>>
eu.etaxonomy.cdm.model.reference.Book
- All Implemented Interfaces:
- IAnnotatableEntity, ICdmBase, IIdentifiableEntity, IParsable, ISourceable<IdentifiableSource>, IVersionableEntity, IMediaDocumented, IMediaEntity, IArticle, IBook, IBookSection, ICdDvd, IDatabase, IGeneric, IInProceedings, IJournal, INomenclaturalReference, IPatent, IPersonalCommunication, IPrintedUnitBase, IPrintSeries, IProceedings, IPublicationBase, IReferenceBase, IReport, ISectionBase, IThesis, IVolumeReference, IWebPage, IMatchable, IMergable, Serializable, Cloneable
Deprecated.
@Indexed(index="eu.etaxonomy.cdm.model.reference.ReferenceBase")
@Configurable
@Deprecated
public class Book
- extends PrintedUnitBase<INomenclaturalReferenceCacheStrategy<Book>>
- implements INomenclaturalReference, Cloneable
This class 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):
- Version:
- 1.0
- Author:
- m.doering
- See Also:
- Serialized Form
Fields inherited from class eu.etaxonomy.cdm.model.reference.ReferenceBase |
edition, editor, inReference, institution, isbn, issn, organization, pages, placePublished, publisher, school, series, seriesPart, type, volume |
Fields inherited from class eu.etaxonomy.cdm.model.common.CdmBase |
uuid |
Constructor Summary |
protected |
Book()
Deprecated. Class constructor: creates a new empty book instance
only containing the default cache strategy . |
Method Summary |
Object |
clone()
Deprecated. Clones this book. |
String |
getEdition()
Deprecated. Returns the string representing the edition of this book. |
String |
getIsbn()
Deprecated. Returns the string representing the ISBN (International Standard Book
Number, a unique numerical commercial book identifier, based upon the
9-digit Standard Book Numbering code) of this book. |
String |
getNomenclaturalCitation(String microReference)
Deprecated. Returns a formatted string containing the entire citation used for
nomenclatural purposes based on this book - including
(abbreviated) title but not authors - and on the given
details. |
static Book |
NewInstance()
Deprecated. Creates a new empty book instance
only containing the default cache strategy . |
void |
setEdition(String edition)
Deprecated. Sets this books edition |
void |
setIsbn(String isbn)
Deprecated. Sets this books isbn (international standard book number) |
Methods inherited from class eu.etaxonomy.cdm.model.reference.ReferenceBase |
addParsingProblem, castReferenceToArticle, castReferenceToBook, castReferenceToBookSection, castReferenceToCdDvd, castReferenceToDatabase, castReferenceToGeneric, castReferenceToInProceedings, castReferenceToJournal, castReferenceToMap, castReferenceToPatent, castReferenceToPersonalCommunication, castReferenceToPrintSeries, castReferenceToProceedings, castReferenceToReport, castReferenceToThesis, castReferenceToWebPage, generateTitle, getAuthorTeam, getCitation, getDatePublished, getInBook, getInJournal, getInProceedings, getInReference, getInstitution, getIssn, getOrganization, getParsingProblem, getParsingProblems, getProblemEnds, getProblemStarts, getReferenceAbstract, getSchool, getSeries, getTitle, getType, getUri, getYear, hasProblem, hasProblem, isNomenclaturallyRelevant, isOfType, removeParsingProblem, setAuthorTeam, setCacheStrategy, setCacheStrategy, setCacheStrategy, setCacheStrategy, setCacheStrategy, setCacheStrategy, setCacheStrategy, setDatePublished, setInBook, setInJournal, setInProceedings, setInReference, setInSeries, setInstitution, setIssn, setNomenclaturallyRelevant, setOrganization, setParsingProblem, setProblemEnds, setProblemStarts, setPublisher, setReferenceAbstract, setSchool, setSeries, setTitle, setType, setUri |
Methods inherited from class eu.etaxonomy.cdm.model.common.IdentifiableEntity |
addCredit, addCredit, addExtension, addExtension, addRights, addSource, addSource, compareTo, getCacheStrategy, getCredits, getCredits, getData, getExtensions, getLsid, getRights, getSources, getTitleCache, getTruncatedCache, initListener, isProtectedTitleCache, removeCredit, removeCredit, removeExtension, removeRights, removeSource, setLsid, setProtectedTitleCache, setTitleCache, setTitleCache, toString |
Methods inherited from class eu.etaxonomy.cdm.model.common.CdmBase |
addPropertyChangeListener, addPropertyChangeListener, clone, deproxy, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getCreated, getCreatedBy, getId, getUuid, hashCode, hasListeners, invokeSetMethod, invokeSetMethodWithNull, isInstanceOf, removePropertyChangeListener, removePropertyChangeListener, setCreated, setCreatedBy, setId, setUuid |
Methods inherited from interface eu.etaxonomy.cdm.model.reference.IReferenceBase |
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.IParsable |
addParsingProblem, getParsingProblem, getParsingProblems, getProblemEnds, getProblemStarts, hasProblem, hasProblem, removeParsingProblem, setParsingProblem, setProblemEnds, setProblemStarts |
Book
protected Book()
- Deprecated.
- Class constructor: creates a new empty book instance
only containing the
default cache strategy
.
- See Also:
BookDefaultCacheStrategy
NewInstance
public static Book NewInstance()
- Deprecated.
- Creates a new empty book instance
only containing the
default cache strategy
.
- See Also:
Book()
,
BookDefaultCacheStrategy
getEdition
public String getEdition()
- Deprecated.
- Returns the string representing the edition of this book. A book which
is published once more after having been editorially revised or updated
corresponds to another superior edition as the book the content of which
had to be revised or updated (previous edition). Different book editions
have almost the same content but may differ in layout. Editions are
therefore essential for accurate citations.
- Specified by:
getEdition
in interface IBook
- Overrides:
getEdition
in class ReferenceBase<INomenclaturalReferenceCacheStrategy<Book>>
- Returns:
- the string identifying the edition
setEdition
public void setEdition(String edition)
- Deprecated.
- Description copied from interface:
IBook
- Sets this books edition
- Specified by:
setEdition
in interface IBook
- Overrides:
setEdition
in class ReferenceBase<INomenclaturalReferenceCacheStrategy<Book>>
- See Also:
getEdition()
getIsbn
public String getIsbn()
- Deprecated.
- Returns the string representing the ISBN (International Standard Book
Number, a unique numerical commercial book identifier, based upon the
9-digit Standard Book Numbering code) of this book.
- Specified by:
getIsbn
in interface IBook
- Overrides:
getIsbn
in class ReferenceBase<INomenclaturalReferenceCacheStrategy<Book>>
- Returns:
- the string representing the ISBN
setIsbn
public void setIsbn(String isbn)
- Deprecated.
- Description copied from interface:
IBook
- Sets this books isbn (international standard book number)
- Specified by:
setIsbn
in interface IBook
- Overrides:
setIsbn
in class ReferenceBase<INomenclaturalReferenceCacheStrategy<Book>>
- See Also:
getIsbn()
getNomenclaturalCitation
public String getNomenclaturalCitation(String microReference)
- Deprecated.
- Returns a formatted string containing the entire citation used for
nomenclatural purposes based on this book - including
(abbreviated) title but not authors - and on the given
details.
- Specified by:
getNomenclaturalCitation
in interface INomenclaturalReference
- Specified by:
getNomenclaturalCitation
in interface IReferenceBase
- Overrides:
getNomenclaturalCitation
in class ReferenceBase<INomenclaturalReferenceCacheStrategy<Book>>
- Parameters:
microReference
- the string with the details (generally pages)
within this book
- Returns:
- the formatted string representing the
nomenclatural citation
- See Also:
ReferenceBase.getCitation()
clone
public Object clone()
- Deprecated.
- Clones this book. This is a shortcut that enables to
create a new instance that differs only slightly from this book
by modifying only some of the attributes.
This method overrides the clone method from StrictReferenceBase
.
- Overrides:
clone
in class PrintedUnitBase<INomenclaturalReferenceCacheStrategy<Book>>
- See Also:
StrictReferenceBase#clone()
,
IdentifiableMediaEntity.clone()
,
Object.clone()
Copyright © 2007-2010 EDIT. All Rights Reserved.