public abstract class NameCacheStrategyBase extends StrategyBase implements INameCacheStrategy
Constructor and Description |
---|
NameCacheStrategyBase()
Constructor
|
Modifier and Type | Method and Description |
---|---|
protected void |
addOriginalSpelling(java.util.List<TaggedText> tags,
TaxonName taxonName) |
protected java.lang.String |
createString(java.util.List<TaggedText> tags) |
protected java.lang.String |
createString(java.util.List<TaggedText> tags,
HTMLTagRules htmlTagRules) |
protected abstract java.util.List<TaggedText> |
doGetTaggedTitle(TaxonName taxonName) |
java.lang.String |
getFullTitleCache(TaxonName taxonName)
Returns the full title cache as a string.
|
java.lang.String |
getFullTitleCache(TaxonName taxonName,
HTMLTagRules htmlTagRules)
Returns the full title cache tagged by html tags according to tag rules.
|
java.lang.String |
getNameCache(TaxonName nonViralName)
Returns the composed scientific taxon name string without authors or year.
|
java.lang.String |
getNameCache(TaxonName nonViralName,
HTMLTagRules htmlTagRules)
Returns the composed scientific taxon name string without authors or year.
|
java.util.List<TaggedText> |
getNomStatusTags(TaxonName taxonName,
boolean includeSeparatorBefore,
boolean includeSeparatorAfter)
Get
TaggedText for the nomenclatural status part |
java.util.List<TaggedText> |
getTaggedFullTitle(TaxonName taxonName)
Same as
INameCacheStrategy.getTaggedTitle(TaxonName) but also includes the reference and
the nomenclatural status in the result. |
java.util.List<TaggedText> |
getTaggedTitle(TaxonName taxonName)
Returns a list of name typified tokens that together make up the name (including authorship etc.).
|
java.lang.String |
getTitleCache(TaxonName taxonName)
Generates and returns the title cache of the given name.
|
java.lang.String |
getTitleCache(TaxonName taxonName,
HTMLTagRules htmlTagRules)
Returns the title cache tagged by html tags according to tag rules.
|
getUuid, isBlank, isCollection, isNotBlank, isPrimitive, isSingleCdmBaseObject, isUserType, Nz
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAuthorshipCache, getTaggedName
public java.lang.String getFullTitleCache(TaxonName taxonName, HTMLTagRules htmlTagRules)
INameCacheStrategy
getFullTitleCache
in interface INameCacheStrategy
public java.lang.String getFullTitleCache(TaxonName taxonName)
INameCacheStrategy
getFullTitleCache
in interface INameCacheStrategy
public java.util.List<TaggedText> getNomStatusTags(TaxonName taxonName, boolean includeSeparatorBefore, boolean includeSeparatorAfter)
INameCacheStrategy
TaggedText
for the nomenclatural status partgetNomStatusTags
in interface INameCacheStrategy
nonViralName
- tags
- public java.lang.String getNameCache(TaxonName nonViralName)
INameCacheStrategy
null
. This may be discussed
as for some functionality the nameCache is crucial and therefore
we maybe prefer to return the titleCache instead.getNameCache
in interface INameCacheStrategy
public java.lang.String getNameCache(TaxonName nonViralName, HTMLTagRules htmlTagRules)
INameCacheStrategy
INameCacheStrategy.getNameCache(TaxonName)
but using the given tag rules.getNameCache
in interface INameCacheStrategy
public java.lang.String getTitleCache(TaxonName taxonName)
getTitleCache
in interface IIdentifiableEntityCacheStrategy<TaxonName>
taxonName
- the identifiable entityeu.etaxonomy.cdm.strategy.INameCacheStrategy#getTitleCache(eu.etaxonomy.cdm.model.common.CdmBase)
,
eu.etaxonomy.cdm.strategy.cache.common.IIdentifiableEntityCacheStrategy#getTitleCache(eu.etaxonomy.cdm.model.common.IdentifiableEntity)
public java.lang.String getTitleCache(TaxonName taxonName, HTMLTagRules htmlTagRules)
INameCacheStrategy
getTitleCache
in interface INameCacheStrategy
public java.util.List<TaggedText> getTaggedTitle(TaxonName taxonName)
INameCacheStrategy
getTaggedTitle
in interface INameCacheStrategy
null
if taxonName is null
protected abstract java.util.List<TaggedText> doGetTaggedTitle(TaxonName taxonName)
public java.util.List<TaggedText> getTaggedFullTitle(TaxonName taxonName)
INameCacheStrategy
INameCacheStrategy.getTaggedTitle(TaxonName)
but also includes the reference and
the nomenclatural status in the result.getTaggedFullTitle
in interface INameCacheStrategy
protected void addOriginalSpelling(java.util.List<TaggedText> tags, TaxonName taxonName)
protected java.lang.String createString(java.util.List<TaggedText> tags)
protected java.lang.String createString(java.util.List<TaggedText> tags, HTMLTagRules htmlTagRules)
Copyright © 2007-2020 EDIT. All Rights Reserved.