@Entity @Indexed(index="eu.etaxonomy.cdm.model.name.TaxonNameBase") @Configurable public class BotanicalName extends NonViralName<BotanicalName>
This class corresponds to: NameBotanical according to the ABCD schema.
fullTitleCache, protectedAuthorshipCache, protectedNameCache
cacheStrategy, NOT_PROTECTED, PROTECTED, protectedTitleCache, titleCache
annotations, markers
Modifier | Constructor and Description |
---|---|
protected |
BotanicalName()
Class constructor: creates a new botanical taxon name instance
only containing the
default cache strategy . |
protected |
BotanicalName(Rank rank,
HomotypicalGroup homotypicalGroup)
Class constructor: creates a new botanical taxon name instance
only containing its
rank ,
its homotypical group and
the default cache strategy . |
protected |
BotanicalName(Rank rank,
String genusOrUninomial,
String infraGenericEpithet,
String specificEpithet,
String infraSpecificEpithet,
TeamOrPersonBase combinationAuthorship,
INomenclaturalReference nomenclaturalReference,
String nomenclMicroRef,
HomotypicalGroup homotypicalGroup)
Class constructor: creates a new botanical taxon name instance
containing its
rank ,
its homotypical group ,
its scientific name components, its author(team) ,
its nomenclatural reference and
the default cache strategy . |
Modifier and Type | Method and Description |
---|---|
Object |
clone()
Clones this botanical name.
|
NomenclaturalCode |
getNomenclaturalCode()
Returns the
nomenclatural code that governs
the construction of this botanical taxon name, that is the
International Code of Botanical Nomenclature. |
boolean |
isAnamorphic()
Returns the boolean value of the flag indicating whether the specimen
type of this botanical taxon name for a fungus is asexual (true) or not
(false).
|
boolean |
isAutonym()
Checks if this name is an autonym.
An autonym is a taxon name that has equal specific and infra specific epithets. {@link http://ibot.sav.sk/icbn/frameset/0010Ch2Sec1a006.htm#6.8. |
void |
setAnamorphic(boolean anamorphic) |
addBasionym, addBasionym, addDescription, addHybridChild, addHybridParent, addHybridRelationship, addNameRelationship, addNameTypeDesignation, addNameTypeDesignation, addParsingProblem, addParsingProblems, addRelationship, addRelationshipFromName, addRelationshipFromName, addRelationshipToName, addRelationshipToName, addReplacedSynonym, addSpecimenTypeDesignation, addStatus, addStatus, addTaxonBase, addTypeDesignation, castAndDeproxy, castAndDeproxy, compareToName, computeBasionymAuthorNomenclaturalTitle, computeCombinationAuthorNomenclaturalTitle, computeExBasionymAuthorNomenclaturalTitle, computeExCombinationAuthorNomenclaturalTitle, generateAuthorship, generateFullTitle, generateNameCache, getAcronym, getAllFields, getAppendedPhrase, getAuthorshipCache, getBasionym, getBasionymAuthorship, getBasionyms, getBreed, getCitationString, getCombinationAuthorship, getCultivarName, getDescriptions, getExBasionymAuthorship, getExCombinationAuthorship, getFullTitleCache, getGenusOrUninomial, getHomotypicalGroup, getHybridChildRelations, getHybridParentRelations, getInfraGenericEpithet, getInfraSpecificEpithet, getLastNamePart, getNameApprobation, getNameCache, getNameRelations, getNameTypeDesignations, getNomenclaturalMicroReference, getNomenclaturalReference, getOrderedChildRelationships, getOriginalPublicationYear, getParsingProblem, getParsingProblems, getProblemEnds, getProblemStarts, getPublicationYear, getRank, getReferenceYear, getRelationsFromThisName, getRelationsToThisName, getReplacedSynonyms, getSpecificEpithet, getSpecimenTypeDesignations, getSpecimenTypeDesignationsOfHomotypicalGroup, getStatus, getSubGenusAuthorship, getSynonyms, getTaggedName, getTaxa, getTaxonBases, getTitleCache, getTypeDesignations, hasAuthors, hasProblem, hasProblem, initListener, isBasionymFor, isBinomHybrid, isGenus, isGroupsBasionym, isHomotypic, isHybrid, isHybridFormula, isHybridName, isInfraGeneric, isInfraSpecific, isMonomHybrid, isOriginalCombination, isProtectedAuthorshipCache, isProtectedFullTitleCache, isProtectedNameCache, isReplacedSynonym, isSpecies, isSpeciesAggregate, isSupraGeneric, isSupraSpecific, isTrinomHybrid, makeGroupsBasionym, mergeHomotypicGroups, removeAsGroupsBasionym, removeBasionyms, removeDescription, removeHybridChild, removeHybridParent, removeHybridRelationship, removeNameRelationship, removeParsingProblem, removeRelationToTaxonName, removeStatus, removeTaxonBase, removeTypeDesignation, setAcronym, setAppendedPhrase, setAsGroupsBasionym, setAuthorshipCache, setAuthorshipCache, setBasionymAuthorship, setBinomHybrid, setBreed, setCombinationAuthorship, setCultivarName, setExBasionymAuthorship, setExCombinationAuthorship, setFullTitleCache, setFullTitleCache, setGenusOrUninomial, setHomotypicalGroup, setHybridFormula, setInfraGenericEpithet, setInfraSpecificEpithet, setMonomHybrid, setNameApprobation, setNameCache, setNameCache, setNomenclaturalMicroReference, setNomenclaturalReference, setOriginalPublicationYear, setParsingProblem, setProblemEnds, setProblemStarts, setProtectedAuthorshipCache, setProtectedFullTitleCache, setProtectedNameCache, setPublicationYear, setRank, setSpecificEpithet, setSubGenusAuthorship, setTitleCache, setTrinomHybrid
addCredit, addCredit, addExtension, addExtension, addIdentifier, addIdentifier, addIdentifier, addImportSource, addPrimaryTaxonomicSource, addPrimaryTaxonomicSource, addRights, addSource, addSource, addSources, generateTitle, getCacheStrategy, getCredits, getCredits, getData, getExtensions, getExtensions, getExtensions, getIdentifiers, getIdentifiers, getIdentifiers, getLsid, getRights, getSources, getTruncatedCache, hasEmptyTitleCache, isProtectedTitleCache, removeCredit, removeCredit, removeExtension, removeIdentifier, removeIdentifier, removeRights, removeSource, removeSources, replaceCredit, replaceIdentifier, setCacheStrategy, setLsid, setProtectedTitleCache, setTitleCache, toString
addAnnotation, addMarker, getAnnotations, getMarkers, hasMarker, hasMarker, removeAnnotation, removeMarker
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, removeFromSetWithChangeEvent, removePropertyChangeListener, removePropertyChangeListener, replaceInList, setCreated, setCreatedBy, setId, setNewEntityListener, setUuid
finalize, getClass, notify, notifyAll, wait, wait, wait
addCredit, addCredit, addExtension, addExtension, addIdentifier, addIdentifier, addIdentifier, addRights, generateTitle, getCredits, getCredits, getData, getExtensions, getIdentifiers, getLsid, getRights, isProtectedTitleCache, removeCredit, removeCredit, removeExtension, removeIdentifier, removeIdentifier, removeRights, removeSources, replaceCredit, replaceIdentifier, setLsid, setProtectedTitleCache, setTitleCache, toString
addImportSource, addPrimaryTaxonomicSource, addPrimaryTaxonomicSource, addSource, addSource, addSources, getSources, removeSource
addAnnotation, addMarker, getAnnotations, getMarkers, hasMarker, hasMarker, removeAnnotation, removeMarker
getUpdated, getUpdatedBy, setUpdated, setUpdatedBy
protected BotanicalName()
default cache strategy
.protected BotanicalName(Rank rank, HomotypicalGroup homotypicalGroup)
rank
,
its homotypical group
and
the default cache strategy
.
The new botanical taxon name instance will be also added to the set of
botanical taxon names belonging to this homotypical group.rank
- the rank to be assigned to this botanical taxon namehomotypicalGroup
- the homotypical group to which this botanical taxon name belongsBotanicalName()
,
#BotanicalName(Rank, String, String, String, TeamOrPersonBase, INomenclaturalReference, String, HomotypicalGroup)
,
BotanicNameDefaultCacheStrategy
protected BotanicalName(Rank rank, String genusOrUninomial, String infraGenericEpithet, String specificEpithet, String infraSpecificEpithet, TeamOrPersonBase combinationAuthorship, INomenclaturalReference nomenclaturalReference, String nomenclMicroRef, HomotypicalGroup homotypicalGroup)
rank
,
its homotypical group
,
its scientific name components, its author(team)
,
its nomenclatural reference
and
the default cache strategy
.
The new botanical taxon name instance will be also added to the set of
botanical taxon names belonging to this homotypical group.rank
- the rank to be assigned to this botanical taxon namegenusOrUninomial
- the string for this botanical taxon name
if its rank is genus or higher or for the genus part
if its rank is lower than genusinfraGenericEpithet
- the string for the first epithet of
this botanical taxon name if its rank is lower than genus
and higher than species aggregatespecificEpithet
- the string for the first epithet of
this botanical taxon name if its rank is species aggregate or lowerinfraSpecificEpithet
- the string for the second epithet of
this botanical taxon name if its rank is lower than speciescombinationAuthorship
- the author or the team who published this botanical taxon namenomenclaturalReference
- the nomenclatural reference where this botanical taxon name was publishednomenclMicroRef
- the string with the details for precise location within the nomenclatural referencehomotypicalGroup
- the homotypical group to which this botanical taxon name belongsBotanicalName()
,
BotanicalName(Rank, HomotypicalGroup)
,
#NewBotanicalInstance(Rank, String, String, String, String, TeamOrPersonBase, INomenclaturalReference, String, HomotypicalGroup)
,
BotanicNameDefaultCacheStrategy
,
INonViralNameCacheStrategy
,
IIdentifiableEntityCacheStrategy
public boolean isAnamorphic()
public void setAnamorphic(boolean anamorphic)
isAnamorphic()
public NomenclaturalCode getNomenclaturalCode()
nomenclatural code
that governs
the construction of this botanical taxon name, that is the
International Code of Botanical Nomenclature. This method overrides
the getNomenclaturalCode method from NonViralName
.getNomenclaturalCode
in interface ITaxonNameBase
getNomenclaturalCode
in class TaxonNameBase<BotanicalName,INameCacheStrategy>
NonViralName#isCodeCompliant()
,
TaxonNameBase#getHasProblem()
public boolean isAutonym()
Vienna Code ยง6.8
or a taxon name that has equal generic and infrageneric epithets (A22.2)isAutonym
in interface INonViralName
isAutonym
in class TaxonNameBase<BotanicalName,INameCacheStrategy>
public Object clone()
clone
in interface ITaxonNameBase
clone
in class NonViralName<BotanicalName>
NonViralName.clone()
,
Object.clone()
Copyright © 2007-2017 EDIT. All Rights Reserved.