@Entity @ReferenceCheck(groups=Level2.class) @InReference(groups=Level3.class) @NoRecursiveInReference(groups=Level3.class) public class Reference extends IdentifiableMediaEntity<INomenclaturalReferenceCacheStrategy> implements IArticle, IBook, IPatent, IDatabase, IJournal, IBookSection, ICdDvd, IGeneric, IInProceedings, IProceedings, IPrintSeries, IReport, IThesis, IWebPage, IPersonalCommunication, INomenclaturalReference, IReference, IIntextReferenceTarget
ReferenceFactory.newJournal()
which returns an IJournal. Though this instance is an ordinary instance
of Reference
by using IJournal you may not use attributes
not allowed for journals.
References can be created via ReferenceFactory
methods.
This class corresponds to:
Modifier and Type | Field and Description |
---|---|
protected DOI |
doi |
protected java.lang.String |
edition |
protected java.lang.String |
editor |
protected Reference |
inReference |
protected Institution |
institution |
protected java.lang.String |
isbn |
protected java.lang.String |
issn |
protected java.lang.String |
organization |
protected java.lang.String |
pages |
protected java.lang.String |
placePublished |
protected java.lang.String |
publisher |
protected Institution |
school |
protected java.lang.String |
seriesPart |
protected ReferenceType |
type |
protected java.lang.String |
volume |
cacheStrategy, NOT_PROTECTED, PROTECTED, protectedTitleCache, titleCache
annotations, markers
CLOB_LENGTH, uuid
Modifier | Constructor and Description |
---|---|
protected |
Reference() |
protected |
Reference(ReferenceType type) |
Modifier and Type | Method and Description |
---|---|
void |
addParsingProblem(ParserProblem warning)
Adds a parsing problem to the list of parsing problems
|
IArticle |
castReferenceToArticle() |
IBook |
castReferenceToBook() |
IBookSection |
castReferenceToBookSection() |
ICdDvd |
castReferenceToCdDvd() |
IDatabase |
castReferenceToDatabase() |
IGeneric |
castReferenceToGeneric() |
IInProceedings |
castReferenceToInProceedings() |
IJournal |
castReferenceToJournal() |
IMap |
castReferenceToMap() |
IPatent |
castReferenceToPatent() |
IPersonalCommunication |
castReferenceToPersonalCommunication() |
IPrintSeries |
castReferenceToPrintSeries() |
IProceedings |
castReferenceToProceedings() |
IReport |
castReferenceToReport() |
IThesis |
castReferenceToThesis() |
IWebPage |
castReferenceToWebPage() |
java.lang.Object |
clone()
Clones this reference.
|
java.lang.String |
generateAbbrevTitle() |
java.lang.String |
generateTitle()
Returns a title cache String created by the according cache strategy
with the given identifiable entity WITHOUT setting the titleCache
of
this object. |
java.lang.String |
getAbbrevTitle()
The abbreviated title is the short form for the title.
|
java.lang.String |
getAbbrevTitleCache()
Returns the cached value for the abbreviated representation of this reference.
|
org.joda.time.DateTime |
getAccessed()
Date (and time) when a WebPage was accessed.
|
TeamOrPersonBase |
getAuthorship()
Returns the
author (team) who created the
content of this reference. |
INomenclaturalReferenceCacheStrategy |
getCacheStrategy()
Returns the
cache strategy used to generate
several strings corresponding to this identifiable entity
(in particular taxon name caches and author strings). |
java.lang.String |
getCitation()
Returns a formatted string containing the entire reference citation,
including authors, corresponding to this reference.
|
VerbatimTimePeriod |
getDatePublished()
Returns the date (mostly only the year) of publication / creation of
this reference.
|
java.lang.String |
getDatePublishedString()
Convenience method that returns a string representation for the publication date / creation
of this reference.
|
DOI |
getDoi()
Returns the references
digital object identifier . |
java.lang.String |
getDoiString()
Convenience method to retrieve doi as string
|
java.lang.String |
getEdition()
Returns this books edition
|
java.lang.String |
getEditor()
Returns the editor of this reference
|
IBook |
getInBook()
Returns this book sections book
|
IJournal |
getInJournal()
Returns this articles journal.
|
IProceedings |
getInProceedings()
Returns the proceedings for these inProceedings
|
Reference |
getInReference()
Returns the in-reference of this reference.
|
IPrintSeries |
getInSeries()
Returns the print series of this printed unit
|
Institution |
getInstitution()
Returns the institution that published this report
|
java.lang.String |
getIsbn()
Returns this books isbn (international standard book number)
|
java.lang.String |
getIssn()
Returns the ISSN (International Standard Serial Number)
|
java.lang.String |
getNomenclaturalCitation(java.lang.String microReference)
Returns the citation string including the details (micro reference) information
from
taxon name . |
java.lang.String |
getOrganization()
Returns the organization which published this reference
|
java.lang.String |
getPages()
Returns the pages this reference covers in its in-reference.
|
int |
getParsingProblem()
Returns an integer value indicating whether the used parser
method was able to parse a string successfully into this object (
0 )
or not (!=0 ). |
java.util.List<ParserProblem> |
getParsingProblems()
Returns a list of all warnings and errors that have been recognized during the parsing
and not yet handled.
|
java.lang.String |
getPlacePublished()
Returns the string which represents the place where this
reference was published
|
int |
getProblemEnds()
Returns the integer value of the position where a parsing problem ends.
|
int |
getProblemStarts()
Returns the integer value of the position where a parsing problem starts.
|
java.lang.String |
getPublisher()
Returns the publisher string for this reference
|
java.lang.String |
getReferenceAbstract()
Returns the references abstract which is a summary of the content
|
Institution |
getSchool()
Returns the school which published this thesis
|
java.lang.String |
getSeriesPart()
Returns the series information for this article
|
java.lang.String |
getTimePeriodPublishedString()
Convenience method that returns a string representation for the publication date / creation
of this reference.
|
java.lang.String |
getTitle()
Returns a string representing the title of this reference.
|
java.lang.String |
getTitleCache()
Returns the title cache.
|
ReferenceType |
getType()
Returns the reference type
|
java.net.URI |
getUri()
Returns the Uniform Resource Identifier (URI) corresponding to this
reference.
|
java.lang.String |
getVolume()
Returns the volume of a reference.
|
java.lang.String |
getYear()
Returns a string representation for the year of publication / creation
of this reference.
|
boolean |
hasDatePublished() |
boolean |
hasProblem()
Returns true if any parsing problem (warning or error) exists.
|
boolean |
hasProblem(ParserProblem problem)
Returns true, if the specified problem exists.
|
void |
initListener()
This method was initially added to
CdmBase to fix #5161. |
boolean |
isNomenclaturallyRelevant()
Deprecated.
currently not supported and not in use, may be removed in future
|
boolean |
isOfType(ReferenceType type)
Whether this reference is of the given type
|
boolean |
isProtectedAbbrevTitleCache()
If true the
abbreviated title cache is not computed
on the fly but set by INomenclaturalReference.setAbbrevTitleCache(String) . |
void |
removeParsingProblem(ParserProblem problem)
Removes a parsing problem from the list of parsing problems.
|
void |
setAbbrevTitle(java.lang.String abbrevTitle)
Sets the
abbreviated title . |
void |
setAbbrevTitleCache(java.lang.String abbrevTitleCache)
Deprecated.
|
void |
setAbbrevTitleCache(java.lang.String abbrevTitleCache,
boolean isProtected)
Sets the
abbreviated title cache . |
void |
setAccessed(org.joda.time.DateTime accessed) |
void |
setAuthorship(TeamOrPersonBase authorship)
Sets the references author(s)
|
void |
setCacheStrategy(INomenclaturalReferenceCacheStrategy referenceCacheStrategy) |
VerbatimTimePeriod |
setDatePublished(TimePeriod datePublished)
Deprecated.
|
void |
setDatePublished(VerbatimTimePeriod datePublished)
Sets the date when the reference was published.
|
void |
setDoi(DOI doi) |
void |
setEdition(java.lang.String edition)
Sets this books edition
|
void |
setEditor(java.lang.String editor)
Sets the editor for this reference
|
void |
setInBook(IBook book)
Sets this book sections book.
|
void |
setInJournal(IJournal journal)
Sets this articles journal
|
void |
setInProceedings(IProceedings proceeding)
Sets the proceedings for these inProceedings
|
void |
setInReference(Reference inReference)
Sets the in-reference of this reference.
|
void |
setInSeries(IPrintSeries inSeries)
Sets the print series of this printed unit
|
void |
setInstitution(Institution institution)
Sets the institution that published this report
|
void |
setIsbn(java.lang.String isbn)
Sets this books isbn (international standard book number)
|
void |
setIssn(java.lang.String issn)
Sets the ISSN (International Standard Serial Number)
|
void |
setNomenclaturallyRelevant(boolean nomenclaturallyRelevant)
Deprecated.
currently not supported and not in use, may be removed in future
|
void |
setOrganization(java.lang.String organization)
Sets the organization which published this reference
|
void |
setPages(java.lang.String pages)
Sets the pages that this reference covers in its in-reference
|
void |
setParsingProblem(int parsingProblem) |
void |
setPlacePublished(java.lang.String placePublished)
Sets the string which represents the place where this
reference was published
|
void |
setProblemEnds(int end) |
void |
setProblemStarts(int start) |
void |
setProtectedAbbrevTitleCache(boolean protectedAbbrevTitleCache)
Sets the protected flag for the
abbreviated title cache . |
void |
setPublisher(java.lang.String publisher)
Sets the publisher string for this reference
|
void |
setPublisher(java.lang.String publisher,
java.lang.String placePublished)
Sets the publisher and the publication place
|
void |
setReferenceAbstract(java.lang.String referenceAbstract)
Sets the references abstract which is a summary of the content
|
void |
setSchool(Institution school)
Sets the school which published this thesis
|
void |
setSeriesPart(java.lang.String seriesPart)
Sets the series information for this article
|
void |
setTitle(java.lang.String title)
Sets the references title
|
void |
setTitleCaches(java.lang.String cache)
Sets both caches and protects them.
|
void |
setType(ReferenceType type)
Sets the reference type
|
void |
setUri(java.net.URI uri) |
void |
setVolume(java.lang.String volume)
Sets the volume of the reference.
|
java.lang.String |
toString()
Overrides
Object.toString() . |
boolean |
updateCaches() |
addMedia, getMedia, removeMedia
addCredit, addCredit, addExtension, addExtension, addIdentifier, addIdentifier, addIdentifier, addRights, addSource, addSources, createNewSource, getCredits, getCredits, getData, getExtensions, getExtensions, getExtensions, getExtensionsConcat, getExtensionsConcat, getFilteredExtensions, getIdentifiers, getIdentifiers, getIdentifiers, getLsid, getRights, getTruncatedCache, hasEmptyTitleCache, hasExtension, hasExtension, isProtectedTitleCache, removeCredit, removeCredit, removeExtension, removeIdentifier, removeIdentifier, removeRights, replaceCredit, replaceIdentifier, resetTitleCache, setLsid, setProtectedTitleCache, setTitleCache, setTitleCache, updateCaches
addAggregationSource, addImportSource, addPrimaryTaxonomicSource, addPrimaryTaxonomicSource, addSource, addSource, getSources, removeSource, removeSources
addAnnotation, addMarker, addMarker, getAnnotations, getAnnotations, getMarkers, getMarkers, hasMarker, hasMarker, markerValue, removeAnnotation, removeMarker, removeMarker, setAnnotations
cloneLanguageString, equals, getUpdated, getUpdatedBy, setUpdated, setUpdatedBy
addPropertyChangeListener, addPropertyChangeListener, addToSetWithChangeEvent, deproxy, deproxy, fireOnCreateEvent, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getCreated, getCreatedBy, getId, getUserFriendlyDescription, getUserFriendlyFieldName, getUserFriendlyTypeName, getUuid, hashCode, hasListeners, instanceToString, invokeSetMethod, invokeSetMethodWithNull, isBlank, isInstanceOf, isNotBlank, isPersited, removeFromSetWithChangeEvent, removePropertyChangeListener, removePropertyChangeListener, replaceInList, setCreated, setCreatedBy, setId, setNewEntityListener, setUuid
finalize, getClass, notify, notifyAll, wait, wait, wait
guessIsJournalName
@NotNull protected ReferenceType type
@Field protected java.lang.String editor
@Field protected java.lang.String volume
@Field protected java.lang.String pages
@Field protected java.lang.String edition
@Field @Pattern(regexp="(?=.{13}$)\\d{1,5}([- ])\\d{1,7}\\1\\d{1,6}\\1(\\d|X)$", groups=Level2.class, message="{eu.etaxonomy.cdm.model.reference.Reference.isbn.message}") protected java.lang.String isbn
@Field @FieldBridge(impl=DoiBridge.class) protected DOI doi
@Field @Pattern(regexp="(?=.{9}$)\\d{4}([- ])\\d{4} (\\d|X)$", groups=Level2.class, message="{eu.etaxonomy.cdm.model.reference.Reference.issn.message}") protected java.lang.String issn
@Field protected java.lang.String seriesPart
@Field protected java.lang.String organization
@Field protected java.lang.String publisher
@Field protected java.lang.String placePublished
@IndexedEmbedded protected Institution institution
@IndexedEmbedded protected Institution school
protected Reference inReference
protected Reference()
protected Reference(ReferenceType type)
public void initListener()
CdmBase
CdmBase
to fix #5161.
It can be overridden by subclasses such as IdentifiableEntity
to explicitly initialize listeners. This is needed e.g. after de-serialization
as listeners are not serialized due to the @Transient annotation.
However, it can be generally used for other use-cases as wellinitListener
in class IdentifiableEntity<INomenclaturalReferenceCacheStrategy>
public java.lang.String getTitleCache()
IIdentifiableEntity
getTitleCache
in interface IIdentifiableEntity
getTitleCache
in class IdentifiableEntity<INomenclaturalReferenceCacheStrategy>
IIdentifiableEntity.generateTitle()
public java.lang.String getAbbrevTitleCache()
INomenclaturalReference
abbreviated title
instead of the full title
.
The cache may be protected.getAbbrevTitleCache
in interface INomenclaturalReference
IReference.getAbbrevTitle()
,
IReference.getTitle()
,
INomenclaturalReference.isProtectedAbbrevTitleCache()
@Deprecated public void setAbbrevTitleCache(java.lang.String abbrevTitleCache)
INomenclaturalReference
abbreviated title cache
setAbbrevTitleCache
in interface INomenclaturalReference
public void setAbbrevTitleCache(java.lang.String abbrevTitleCache, boolean isProtected)
INomenclaturalReference
abbreviated title cache
.setAbbrevTitleCache
in interface INomenclaturalReference
isProtected
- wether or not the cache should be protected. Usually one may
want to set isProtected to true
public boolean isProtectedAbbrevTitleCache()
INomenclaturalReference
abbreviated title cache
is not computed
on the fly but set by INomenclaturalReference.setAbbrevTitleCache(String)
.isProtectedAbbrevTitleCache
in interface INomenclaturalReference
IIdentifiableEntity.isProtectedTitleCache()
public void setProtectedAbbrevTitleCache(boolean protectedAbbrevTitleCache)
INomenclaturalReference
abbreviated title cache
.setProtectedAbbrevTitleCache
in interface INomenclaturalReference
public java.lang.String getAbbrevTitle()
IReference
getAbbrevTitle
in interface IReference
public void setAbbrevTitle(java.lang.String abbrevTitle)
IReference
abbreviated title
.setAbbrevTitle
in interface IReference
public java.lang.String getEditor()
IPrintedUnitBase
getEditor
in interface IGeneric
getEditor
in interface IPrintedUnitBase
public void setEditor(java.lang.String editor)
IPrintedUnitBase
setEditor
in interface IGeneric
setEditor
in interface IPrintedUnitBase
public java.lang.String getVolume()
IVolumeReference
getVolume
in interface IVolumeReference
public void setVolume(java.lang.String volume)
IVolumeReference
setVolume
in interface IVolumeReference
public java.lang.String getPages()
ISection
public void setPages(java.lang.String pages)
ISection
setPages
in interface IGeneric
setPages
in interface ISection
ISection.getPages()
public java.lang.String getEdition()
IBook
getEdition
in interface IBook
public void setEdition(java.lang.String edition)
IBook
setEdition
in interface IBook
public java.lang.String getIsbn()
IWithIsbn
public void setIsbn(java.lang.String isbn)
IWithIsbn
public java.lang.String getIssn()
IJournal
public void setIssn(java.lang.String issn)
IJournal
public DOI getDoi()
IWithDoi
digital object identifier
.public void setDoi(DOI doi)
setDoi
in interface IWithDoi
doi
- the DOI to setIWithDoi.getDoi()
public java.lang.String getDoiString()
public java.lang.String getSeriesPart()
IArticle
getSeriesPart
in interface IArticle
getSeriesPart
in interface IGeneric
getSeriesPart
in interface IPrintedUnitBase
public void setSeriesPart(java.lang.String seriesPart)
IArticle
setSeriesPart
in interface IArticle
setSeriesPart
in interface IGeneric
setSeriesPart
in interface IPrintedUnitBase
public java.lang.String getOrganization()
IProceedings
getOrganization
in interface IProceedings
public void setOrganization(java.lang.String organization)
IProceedings
setOrganization
in interface IProceedings
public java.lang.String getPublisher()
IPublicationBase
getPublisher
in interface IPublicationBase
public void setPublisher(java.lang.String publisher)
IPublicationBase
setPublisher
in interface IPublicationBase
public void setPublisher(java.lang.String publisher, java.lang.String placePublished)
IPublicationBase
setPublisher
in interface IPublicationBase
publisher
- the publisher to setplacePublished
- the place where the publication was publishedIPublicationBase.setPublisher(String)
,
IPublicationBase.setPlacePublished(String)
public java.lang.String getPlacePublished()
IPublicationBase
getPlacePublished
in interface IPublicationBase
public void setPlacePublished(java.lang.String placePublished)
IPublicationBase
setPlacePublished
in interface IPublicationBase
public Institution getInstitution()
IReport
getInstitution
in interface IReport
public void setInstitution(Institution institution)
IReport
setInstitution
in interface IReport
public Institution getSchool()
IThesis
public void setSchool(Institution school)
IThesis
public Reference getInReference()
ISection
getInReference
in interface IGeneric
getInReference
in interface ISection
getInReference
in interface IWebPage
public void setInReference(Reference inReference)
ISection
setInReference
in interface IGeneric
setInReference
in interface ISection
setInReference
in interface IWebPage
inReference
- The inReference.public void setType(ReferenceType type)
IReference
setType
in interface IReference
public ReferenceType getType()
IReference
getType
in interface IReference
public boolean isOfType(ReferenceType type)
isOfType
in interface IReference
type
- public java.lang.String getTitle()
getTitle
in interface IReference
getCitation()
public void setTitle(java.lang.String title)
IReference
setTitle
in interface IReference
getTitle()
public VerbatimTimePeriod getDatePublished()
getDatePublished
in interface IWithAuthorAndDate
public void setDatePublished(VerbatimTimePeriod datePublished)
IWithAuthorAndDate
setDatePublished
in interface IWithAuthorAndDate
getDatePublished()
@Deprecated public VerbatimTimePeriod setDatePublished(TimePeriod datePublished)
IWithAuthorAndDate
setDatePublished
in interface IWithAuthorAndDate
datePublished
- the not yet converted TimePeriodpublic boolean hasDatePublished()
public org.joda.time.DateTime getAccessed()
IWebPage
getAccessed
in interface IWebPage
public void setAccessed(org.joda.time.DateTime accessed)
setAccessed
in interface IWebPage
IWebPage.getAccessed()
public TeamOrPersonBase getAuthorship()
author (team)
who created the
content of this reference.getAuthorship
in interface IWithAuthorAndDate
TeamOrPersonBase
public void setAuthorship(TeamOrPersonBase authorship)
IWithAuthorAndDate
setAuthorship
in interface IWithAuthorAndDate
getAuthorship()
public java.net.URI getUri()
getUri
in interface IReference
public void setUri(java.net.URI uri)
setUri
in interface IReference
getUri()
public java.lang.String getReferenceAbstract()
IReference
getReferenceAbstract
in interface IReference
public void setReferenceAbstract(java.lang.String referenceAbstract)
IReference
setReferenceAbstract
in interface IReference
referenceAbstract
- the referenceAbstract to set@Deprecated public boolean isNomenclaturallyRelevant()
taxon name
has been originally
published in this reference following the rules of a
nomenclature code
and is therefore used for
nomenclatural citations. This flag will be set as soon as this
reference is used as a nomenclatural reference for any taxon name.@Deprecated public void setNomenclaturallyRelevant(boolean nomenclaturallyRelevant)
isNomenclaturallyRelevant()
public void setTitleCaches(java.lang.String cache)
IReference
setTitleCaches
in interface IReference
IIdentifiableEntity.setTitleCache(String)
,
IIdentifiableEntity.setTitleCache(String, boolean)
,
IIdentifiableEntity.setProtectedTitleCache(boolean)
,
#setAbbrevTitleCache(String)
,
#setAbbrevTitleCache(String, boolean)
,
#setProtectedAbbrevTitleCache(boolean)
public java.lang.String getCitation()
generateTitle()
public java.lang.String generateTitle()
IIdentifiableEntity
this
object.
This method is meant for internal use and usually not needed for
external use. Use IIdentifiableEntity.getTitleCache()
instead.generateTitle
in interface IIdentifiableEntity
generateTitle
in class IdentifiableEntity<INomenclaturalReferenceCacheStrategy>
IIdentifiableEntity.getTitleCache()
public java.lang.String generateAbbrevTitle()
public java.lang.String getYear()
datePublished
of this reference contains more date information then (starting) year
only the year is returned.
than attribute.getYear
in interface INomenclaturalReference
public java.lang.String getDatePublishedString()
the string representation
of the date published
.public java.lang.String getTimePeriodPublishedString()
the string representation
of the date published
.public int getParsingProblem()
IParsable
0
)
or not (!=0
). The the parsing was not successful the value returned
defines in more detail what the problem was. The definition of these values depends
on the parser that has been used for parsing.getParsingProblem
in interface IParsable
public void setParsingProblem(int parsingProblem)
setParsingProblem
in interface IParsable
IParsable.getParsingProblem()
public boolean hasProblem()
IParsable
hasProblem
in interface IParsable
#getHasProblem()
public boolean hasProblem(ParserProblem problem)
IParsable
hasProblem
in interface IParsable
public int getProblemStarts()
IParsable
getProblemStarts
in interface IParsable
#getHasProblem()
public void setProblemStarts(int start)
setProblemStarts
in interface IParsable
IParsable.getProblemStarts()
public int getProblemEnds()
IParsable
getProblemEnds
in interface IParsable
#getHasProblem()
public void setProblemEnds(int end)
setProblemEnds
in interface IParsable
IParsable.getProblemEnds()
public void addParsingProblem(ParserProblem warning)
IParsable
addParsingProblem
in interface IParsable
public void removeParsingProblem(ParserProblem problem)
IParsable
null
, nothing happens.removeParsingProblem
in interface IParsable
public java.util.List<ParserProblem> getParsingProblems()
IParsable
getParsingProblems
in interface IParsable
public java.lang.String getNomenclaturalCitation(java.lang.String microReference)
INomenclaturalReference
taxon name
.
E.g. if the references title cache is L., Sp. Pl. 3. 1757 the nomenclatural citation
may be something like L., Sp. Pl. 3: 45. 1757getNomenclaturalCitation
in interface INomenclaturalReference
microReference
- the detail, e.g. a page number, a figure, ...public IArticle castReferenceToArticle()
public IBook castReferenceToBook()
public IBookSection castReferenceToBookSection()
public ICdDvd castReferenceToCdDvd()
public IDatabase castReferenceToDatabase()
public IGeneric castReferenceToGeneric()
public IInProceedings castReferenceToInProceedings()
public IJournal castReferenceToJournal()
public IMap castReferenceToMap()
public IPatent castReferenceToPatent()
public IPersonalCommunication castReferenceToPersonalCommunication()
public IPrintSeries castReferenceToPrintSeries()
public IWebPage castReferenceToWebPage()
public IProceedings castReferenceToProceedings()
public IReport castReferenceToReport()
public IThesis castReferenceToThesis()
public IJournal getInJournal()
IArticle
getInJournal
in interface IArticle
public void setInJournal(IJournal journal)
IArticle
setInJournal
in interface IArticle
public IPrintSeries getInSeries()
IPrintedUnitBase
getInSeries
in interface IPrintedUnitBase
public void setInSeries(IPrintSeries inSeries)
IPrintedUnitBase
setInSeries
in interface IPrintedUnitBase
public IBook getInBook()
IBookSection
getInBook
in interface IBookSection
public void setInBook(IBook book)
IBookSection
setInBook
in interface IBookSection
public IProceedings getInProceedings()
IInProceedings
getInProceedings
in interface IInProceedings
public void setInProceedings(IProceedings proceeding)
IInProceedings
setInProceedings
in interface IInProceedings
public INomenclaturalReferenceCacheStrategy getCacheStrategy()
IdentifiableEntity
cache strategy
used to generate
several strings corresponding to this identifiable entity
(in particular taxon name caches and author strings).getCacheStrategy
in interface IReference
getCacheStrategy
in class IdentifiableEntity<INomenclaturalReferenceCacheStrategy>
IIdentifiableEntityCacheStrategy
public void setCacheStrategy(INomenclaturalReferenceCacheStrategy referenceCacheStrategy)
setCacheStrategy
in interface IReference
setCacheStrategy
in class IdentifiableEntity<INomenclaturalReferenceCacheStrategy>
IdentifiableEntity.getCacheStrategy()
public boolean updateCaches()
updateCaches
in class IdentifiableEntity<INomenclaturalReferenceCacheStrategy>
public java.lang.Object clone()
clone
in interface IReference
clone
in class IdentifiableMediaEntity<INomenclaturalReferenceCacheStrategy>
IdentifiableMediaEntity.clone()
,
Object.clone()
public java.lang.String toString()
CdmBase
Object.toString()
.
This returns an String that identifies the object well without being necessarily unique. Internally the method is delegating the
call to {link CdmBase.instanceToString()
.Note: If overriding this method's javadoc always copy or link the above requirement. If not overwritten by a subclass method returns the class, id and uuid as a string for any CDM object.
For example: Taxon#13<b5938a98-c1de-4dda-b040-d5cc5bfb3bc0>
toString
in interface IIdentifiableEntity
toString
in class IdentifiableEntity<INomenclaturalReferenceCacheStrategy>
Object.toString()
Copyright © 2007-2020 EDIT. All Rights Reserved.