@Entity public class NomenclaturalStatus extends ReferencedEntityBase implements IRuleConsidered
taxon name
. This includes a nomenclatural status type
(for instance "invalid", "novum" or "conserved") and eventually the article
of the corresponding nomenclatural code
this status assignation is based on.
One nomenclatural status can be assigned to several taxon names.annotations, markers
CLOB_LENGTH, uuid
Modifier | Constructor and Description |
---|---|
protected |
NomenclaturalStatus() |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone()
Clones this nomenclatural status.
|
NomenclaturalCodeEdition |
getCodeEdition()
The
code edition for the rule considered . |
java.lang.String |
getRuleConsidered()
Returns the nomenclatural code rule considered (that is the
article/note/recommendation in the nomenclatural code ruling
the
taxon name(s) ) of this
nomenclatural status. |
NomenclaturalStatusType |
getType()
Returns the
nomenclatural status type of this
nomenclatural status. |
static NomenclaturalStatus |
NewInstance(NomenclaturalStatusType nomStatusType)
Creates a new nomenclatural status instance with a given
nomenclatural status type . |
static NomenclaturalStatus |
NewInstance(NomenclaturalStatusType nomStatusType,
Reference citation,
java.lang.String microCitation)
Creates a new nomenclatural status instance with a given
nomenclatural status type . |
void |
setCodeEdition(NomenclaturalCodeEdition codeEdition) |
void |
setRuleConsidered(java.lang.String ruleConsidered) |
void |
setType(NomenclaturalStatusType type) |
equalsByShallowCompare, getCitation, getCitationMicroReference, getOriginalNameString, setCitation, setCitationMicroReference, setOriginalNameString
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, initListener, instanceToString, invokeSetMethod, invokeSetMethodWithNull, isBlank, isInstanceOf, isNotBlank, isPersited, removeFromSetWithChangeEvent, removePropertyChangeListener, removePropertyChangeListener, replaceInList, setCreated, setCreatedBy, setId, setNewEntityListener, setUuid, toString
finalize, getClass, notify, notifyAll, wait, wait, wait
getUpdated, getUpdatedBy, setUpdated, setUpdatedBy
getCreated, getCreatedBy, getId, getUuid, isInstanceOf, isPersited, setCreated, setCreatedBy, setId, setUuid
public static NomenclaturalStatus NewInstance(NomenclaturalStatusType nomStatusType)
nomenclatural status type
.NomenclaturalStatus()
public static NomenclaturalStatus NewInstance(NomenclaturalStatusType nomStatusType, Reference citation, java.lang.String microCitation)
nomenclatural status type
.NomenclaturalStatus()
public NomenclaturalStatusType getType()
nomenclatural status type
of this
nomenclatural status.public void setType(NomenclaturalStatusType type)
getType()
public java.lang.String getRuleConsidered()
taxon name(s)
) of this
nomenclatural status. The considered rule gives the reason why the
nomenclatural status type
has been
assigned to the taxon name(s)
.getRuleConsidered
in interface IRuleConsidered
IRuleConsidered.getCodeEdition()
public void setRuleConsidered(java.lang.String ruleConsidered)
setRuleConsidered
in interface IRuleConsidered
getRuleConsidered()
public NomenclaturalCodeEdition getCodeEdition()
code edition
for the rule considered
.getCodeEdition
in interface IRuleConsidered
public void setCodeEdition(NomenclaturalCodeEdition codeEdition)
setCodeEdition
in interface IRuleConsidered
public java.lang.Object clone()
clone
in class ReferencedEntityBase
ReferencedEntityBase.clone()
,
Object.clone()
Copyright © 2007-2020 EDIT. All Rights Reserved.