|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecteu.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.name.TaxonNameBase<T,INonViralNameCacheStrategy>
eu.etaxonomy.cdm.model.name.NonViralName<BotanicalName>
eu.etaxonomy.cdm.model.name.BotanicalName
@Entity @Indexed(index="eu.etaxonomy.cdm.model.name.TaxonNameBase") @Configurable public class BotanicalName
The taxon name class for plants and fungi.
This class corresponds to: NameBotanical according to the ABCD schema.
| Field Summary |
|---|
| Fields inherited from class eu.etaxonomy.cdm.model.name.NonViralName |
|---|
protectedAuthorshipCache, protectedNameCache |
| Fields inherited from class eu.etaxonomy.cdm.model.name.TaxonNameBase |
|---|
fullTitleCache |
| Fields inherited from class eu.etaxonomy.cdm.model.common.IdentifiableEntity |
|---|
cacheStrategy, NOT_PROTECTED, PROTECTED, protectedTitleCache, titleCache |
| Fields inherited from class eu.etaxonomy.cdm.model.common.AnnotatableEntity |
|---|
annotations, markers |
| Fields inherited from class eu.etaxonomy.cdm.model.common.CdmBase |
|---|
uuid |
| Constructor Summary | |
|---|---|
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 combinationAuthorTeam,
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. |
| Method Summary | |
|---|---|
Object |
clone()
Clones this botanical name. |
protected Map<String,Field> |
getAllFields()
|
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. |
static BotanicalName |
NewInstance(Rank rank)
Creates a new botanical taxon name instance only containing its rank and
the default cache strategy. |
static BotanicalName |
NewInstance(Rank rank,
HomotypicalGroup homotypicalGroup)
Creates a new botanical taxon name instance only containing its rank,
its homotypical group and
the default cache strategy. |
static BotanicalName |
NewInstance(Rank rank,
String genusOrUninomial,
String infraGenericEpithet,
String specificEpithet,
String infraSpecificEpithet,
TeamOrPersonBase combinationAuthorTeam,
INomenclaturalReference nomenclaturalReference,
String nomenclMicroRef,
HomotypicalGroup homotypicalGroup)
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. |
static BotanicalName |
PARSED_NAME(String fullNameString)
Returns a botanical taxon name based on parsing a string representing all elements (according to the ICBN) of a botanical taxon name (where the scientific name is an uninomial) including authorship but without nomenclatural reference. |
static BotanicalName |
PARSED_NAME(String fullNameString,
Rank rank)
Returns a botanical taxon name based on parsing a string representing all elements (according to the ICBN) of a botanical taxon name including authorship but without nomenclatural reference. |
static BotanicalName |
PARSED_REFERENCE(String fullNameAndReferenceString)
Returns a botanical taxon name based on parsing a string representing all elements (according to the ICBN) of a botanical taxon name (where the scientific name is an uninomial) including authorship and nomenclatural reference. |
static BotanicalName |
PARSED_REFERENCE(String fullNameAndReferenceString,
Rank rank)
Returns a botanical taxon name based on parsing a string representing all elements (according to the ICBN) of a botanical taxon name including authorship and nomenclatural reference. |
void |
setAnamorphic(boolean anamorphic)
|
| Methods inherited from class eu.etaxonomy.cdm.model.common.IdentifiableEntity |
|---|
addCredit, addCredit, addExtension, addExtension, addRights, addSource, addSource, compareTo, generateTitle, getCacheStrategy, getCredits, getCredits, getData, getExtensions, getExtensions, getExtensions, getLsid, getRights, getSources, getTruncatedCache, isProtectedTitleCache, regenerateTitleCache, removeCredit, removeCredit, removeExtension, removeRights, removeSource, setCacheStrategy, setLsid, setProtectedTitleCache, setTitleCache, toString |
| Methods inherited from class eu.etaxonomy.cdm.model.common.AnnotatableEntity |
|---|
addAnnotation, addMarker, getAnnotations, getMarkers, hasMarker, hasMarker, removeAnnotation, removeMarker |
| Methods inherited from class eu.etaxonomy.cdm.model.common.VersionableEntity |
|---|
equals, getUpdated, getUpdatedBy, setUpdated, setUpdatedBy |
| 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, instanceToString, invokeSetMethod, invokeSetMethodWithNull, isInstanceOf, removePropertyChangeListener, removePropertyChangeListener, setCreated, setCreatedBy, setId, setUuid |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface eu.etaxonomy.cdm.model.common.IRelated |
|---|
getUuid |
| Methods inherited from interface eu.etaxonomy.cdm.model.common.ICdmBase |
|---|
getCreated, getCreatedBy, getId, getUuid, setCreated, setCreatedBy, setId, setUuid |
| 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 |
| Constructor Detail |
|---|
protected BotanicalName()
default cache strategy.
BotanicalName(Rank, HomotypicalGroup),
BotanicalName(Rank, String, String, String, String, TeamOrPersonBase, INomenclaturalReference, String, HomotypicalGroup),
BotanicNameDefaultCacheStrategy
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 combinationAuthorTeam,
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 speciescombinationAuthorTeam - 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),
NewInstance(Rank, String, String, String, String, TeamOrPersonBase, INomenclaturalReference, String, HomotypicalGroup),
BotanicNameDefaultCacheStrategy,
INonViralNameCacheStrategy,
IIdentifiableEntityCacheStrategy| Method Detail |
|---|
public static BotanicalName NewInstance(Rank rank)
rank and
the default cache strategy.
rank - the rank to be assigned to this botanical taxon nameBotanicalName(Rank, HomotypicalGroup),
NewInstance(Rank, HomotypicalGroup),
NewInstance(Rank, String, String, String, String, TeamOrPersonBase, INomenclaturalReference, String, HomotypicalGroup),
BotanicNameDefaultCacheStrategy
public static BotanicalName NewInstance(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 belongsNewInstance(Rank),
NewInstance(Rank, String, String, String, String, TeamOrPersonBase, INomenclaturalReference, String, HomotypicalGroup),
BotanicalName(Rank, HomotypicalGroup),
BotanicNameDefaultCacheStrategy
public static BotanicalName NewInstance(Rank rank,
String genusOrUninomial,
String infraGenericEpithet,
String specificEpithet,
String infraSpecificEpithet,
TeamOrPersonBase combinationAuthorTeam,
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 speciescombinationAuthorTeam - 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 belongsNewInstance(Rank),
NewInstance(Rank, HomotypicalGroup),
ZoologicalName.ZoologicalName(Rank, String, String, String, String, TeamOrPersonBase, INomenclaturalReference, String, HomotypicalGroup),
BotanicNameDefaultCacheStrategypublic static BotanicalName PARSED_NAME(String fullNameString)
rank is not "Genus" it should be
set afterwards with the setRank methode.
fullNameString - the string to be parsed
public static BotanicalName PARSED_NAME(String fullNameString,
Rank rank)
fullNameString - the string to be parsedrank - the rank of the taxon name
public static BotanicalName PARSED_REFERENCE(String fullNameAndReferenceString)
nomenclatural reference
instance will also be created. If the rank is not "Genus" it should be
set afterwards with the setRank methode.
fullNameAndReferenceString - the string to be parsed
public static BotanicalName PARSED_REFERENCE(String fullNameAndReferenceString,
Rank rank)
nomenclatural reference
instance will also be created.
fullNameAndReferenceString - the string to be parsedrank - the rank of the taxon name
protected Map<String,Field> getAllFields()
getAllFields in class NonViralName<BotanicalName>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 getNomeclaturalCode method from NonViralName.
getNomenclaturalCode in class NonViralName<BotanicalName>NonViralName.isCodeCompliant(),
TaxonNameBase#getHasProblem()public boolean isAutonym()
Vienna Code ยง6.8
isAutonym in class NonViralName<BotanicalName>public Object clone()
clone in class NonViralName<BotanicalName>NonViralName.clone(),
Object.clone()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||