@Entity public class NomenclaturalStatusType extends OrderedTermBase<NomenclaturalStatusType>
nomenclatural reference
(original publication),
on its nomenclatural code
and on possible decisions of the corresponding
competent authorities. Unfortunately the ICBN and the ICZN use sometimes
different words for the same meaning or the same word for different meanings
(for instance "valid" and "legitimate").
A standard (ordered) list of nomenclatural status type instances will be automatically created as the project starts. But this class allows to extend this standard list by creating new instances of additional nomenclatural status types if needed. The present standard list follows the ICBN terminology.
This class corresponds more or less to:
Modifier and Type | Field and Description |
---|---|
protected static java.util.Map<java.util.UUID,NomenclaturalStatusType> |
termMap |
static java.util.UUID |
uuidIcnafpNomStatusVocabulary |
static java.util.UUID |
uuidIcznNomStatusVocabulary |
protected static java.util.Map<java.util.UUID,NomenclaturalStatusType> |
zooTermMap |
orderIndex
partOf, vocabulary
cacheStrategy, NOT_PROTECTED, PROTECTED, protectedTitleCache, titleCache
annotations, markers
CLOB_LENGTH, uuid
Modifier | Constructor and Description |
---|---|
protected |
NomenclaturalStatusType()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static NomenclaturalStatusType |
ALTERNATIVE()
Returns the nomenclatural status type "alternative".
|
static NomenclaturalStatusType |
AMBIGUOUS()
Returns the nomenclatural status type "ambiguous".
|
static NomenclaturalStatusType |
COMB_NOV()
Returns the nomenclatural status type "comb.
|
static NomenclaturalStatusType |
COMBINATION_ILLEGITIMATE()
Returns the nomenclatural status type "illegitimate combination".
|
static NomenclaturalStatusType |
COMBINATION_INVALID()
Returns the nomenclatural status type "invalid combination".
|
static NomenclaturalStatusType |
CONFUSUM()
Returns the nomenclatural status type "confusum".
|
static NomenclaturalStatusType |
CONSERVED_DESIG()
Returns the nomenclatural status type "designated to be conserved".
|
static NomenclaturalStatusType |
CONSERVED_PROP()
Returns the nomenclatural status type "proposed to be conserved".
|
static NomenclaturalStatusType |
CONSERVED()
Returns the nomenclatural status type "conserved".
|
static NomenclaturalStatusType |
DOUBTFUL()
Returns the nomenclatural status type "doubtful" (dubious).
|
static NomenclaturalStatusType |
getNomenclaturalStatusTypeByAbbreviation(java.lang.String statusAbbreviation,
ITaxonNameBase name)
Returns the nomenclatural status type identified through its label
abbreviation.
|
static NomenclaturalStatusType |
getNomenclaturalStatusTypeByLabel(java.lang.String statusLabel)
Returns the nomenclatural status type identified through its label.
|
Representation |
getRepresentation(Language lang)
NomenclaturalStatusType should always be shown in latin, therefore the only existing representation
is the latin one.
|
protected static NomenclaturalStatusType |
getTermByUuid(java.util.UUID uuid) |
static NomenclaturalStatusType |
ILLEGITIMATE()
Returns the nomenclatural status type "illegitimate" ("invalid" for
zoological names ). |
static NomenclaturalStatusType |
INED()
Returns the nomenclatural status type "ined.".
|
static void |
initDefaultTerms() |
static NomenclaturalStatusType |
INVALID()
Returns the nomenclatural status type "invalid" (this corresponds to
"not available" for
zoological names ). |
boolean |
isIllegitimateType()
Returns the boolean value indicating whether this nomenclatural status
type is itself "illegitimate" or a kind of "illegitimate" (true)
or not (false) - this corresponds to "invalid" for
zoological names -. |
boolean |
isInvalidType()
Returns the boolean value indicating whether this nomenclatural status
type is itself "invalid" or a kind of "invalid" (true) or not (false) -
this corresponds to "not available" for
zoological names -. |
boolean |
isLegitimateType()
Returns the boolean value indicating whether this nomenclatural status
type is itself "legitimate" or a kind of "legitimate" (true)
or not (false).
|
static NomenclaturalStatusType |
LEGITIMATE()
Returns the nomenclatural status type "legitimate" ("valid" for
zoological names ). |
static NomenclaturalStatusType |
NewInstance(java.lang.String description,
java.lang.String label,
java.lang.String labelAbbrev) |
static NomenclaturalStatusType |
NewInstance(java.lang.String description,
java.lang.String label,
java.lang.String labelAbbrev,
Language language) |
static NomenclaturalStatusType |
NewLatinInstance(java.lang.String description,
java.lang.String label,
java.lang.String labelAbbrev) |
static NomenclaturalStatusType |
NOVUM()
Returns the nomenclatural status type "novum".
|
static NomenclaturalStatusType |
NUDUM()
Returns the nomenclatural status type "nudum".
|
static NomenclaturalStatusType |
OPUS_UTIQUE_OPPR()
Returns the nomenclatural status type "opus utique oppressum".
|
static NomenclaturalStatusType |
ORTHOGRAPHY_CONSERVED_PROP()
Returns the nomenclatural status type "proposed to be conserved
(orthography)".
|
static NomenclaturalStatusType |
ORTHOGRAPHY_CONSERVED()
Returns the nomenclatural status type "conserved (orthography)".
|
static NomenclaturalStatusType |
ORTHOGRAPHY_REJECTED()
Returns the nomenclatural status type "orthography rejected".
|
static NomenclaturalStatusType |
PROVISIONAL()
Returns the nomenclatural status type "provisional".
|
NomenclaturalStatusType |
readCsvLine(java.lang.Class<NomenclaturalStatusType> termClass,
java.util.List<java.lang.String> csvLine,
TermType termType,
java.util.Map<java.util.UUID,DefinedTermBase> terms,
boolean abbrevAsId)
Fills this nomenclatural status type with contents (uuid, uri,
description text, label and label abbreviation) coming from a csv line.
|
static NomenclaturalStatusType |
REJECTED_PROP()
Returns the nomenclatural status type "proposed to be rejected".
|
static NomenclaturalStatusType |
REJECTED()
Returns the nomenclatural status type "rejected".
|
void |
resetTerms() |
static NomenclaturalStatusType |
SANCTIONED()
Returns the nomenclatural status type "sanctioned".
|
protected void |
setDefaultTerms(TermVocabulary<NomenclaturalStatusType> termVocabulary) |
static NomenclaturalStatusType |
SUBNUDUM()
Returns the nomenclatural status type "subnudum".
|
static NomenclaturalStatusType |
SUPERFLUOUS()
Returns the nomenclatural status type "superfluous".
|
static NomenclaturalStatusType |
UTIQUE_REJECTED_PROP()
Returns the nomenclatural status type "proposed to be utique rejected".
|
static NomenclaturalStatusType |
UTIQUE_REJECTED()
Returns the nomenclatural status type "utique rejected".
|
static NomenclaturalStatusType |
VALID()
Returns the nomenclatural status type "valid" (this corresponds to
"available" for
zoological names ).A taxon name is "valid" if it:
has been effectively published and
has a form which complies with the rules of the
nomenclature code and
is accompanied by a description or diagnosis or by a reference to
such a previously published description or diagnosis
|
static NomenclaturalStatusType |
ZOO_INVALID()
TODO
|
static NomenclaturalStatusType |
ZOO_NOT_AVAILABLE()
TODO
|
static NomenclaturalStatusType |
ZOO_OBLITUM() |
static NomenclaturalStatusType |
ZOO_SUPPRESSED()
TODO
|
clone, compareTo, decreaseIndex, getNextHigherTerm, getNextLowerTerm, getOrderIndex, incrementIndex, isHigher, isLower, performCompareTo
addGeneralizationOf, addIncludes, addMedia, getByUuid, getCacher, getGeneralizationOf, getGeneralizationOf, getIdInVocabulary, getIncludes, getKindOf, getMedia, getPartOf, getSymbol, getSymbol2, getTermByClassAndUUID, getVocabulary, isKindOf, partOfCsvLineIndex, readCsvLine, readIsPartOf, removeGeneralization, removeIncludes, removeMedia, setCacher, setGeneralizationOf, setIdInVocabulary, setIncludes, setKindOf, setPartOf, setSymbol, setSymbol2, setVocabulary, writeCsvLine
addRepresentation, getDescription, getDescription, getLabel, getLabel, getPreferredRepresentation, getPreferredRepresentation, getRepresentations, getTermType, getUri, removeRepresentation, setLabel, setLabel, setTermType, setUri, toString
addCredit, addCredit, addExtension, addExtension, addIdentifier, addIdentifier, addIdentifier, addRights, addSource, addSources, createNewSource, generateTitle, getCacheStrategy, getCredits, getCredits, getData, getExtensions, getExtensions, getExtensions, getExtensionsConcat, getExtensionsConcat, getFilteredExtensions, getIdentifiers, getIdentifiers, getIdentifiers, getLsid, getRights, getTitleCache, getTruncatedCache, hasEmptyTitleCache, hasExtension, hasExtension, initListener, isProtectedTitleCache, removeCredit, removeCredit, removeExtension, removeIdentifier, removeIdentifier, removeRights, replaceCredit, replaceIdentifier, resetTitleCache, setCacheStrategy, setLsid, setProtectedTitleCache, setTitleCache, setTitleCache, updateCaches, 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
getUuid
checkTermTypeEqualOrDescendant, checkTermTypeNull, checkTermTypes
removeSources
addAggregationSource, addImportSource, addPrimaryTaxonomicSource, addPrimaryTaxonomicSource, addSource, addSource, getSources, removeSource
addAnnotation, addMarker, getAnnotations, getMarkers, getMarkers, hasMarker, hasMarker, markerValue, removeAnnotation, removeMarker, removeMarker
getUpdated, getUpdatedBy, setUpdated, setUpdatedBy
getCreated, getCreatedBy, getId, getUuid, isInstanceOf, isPersited, setCreated, setCreatedBy, setId, setUuid
public static final java.util.UUID uuidIcnafpNomStatusVocabulary
public static final java.util.UUID uuidIcznNomStatusVocabulary
protected static java.util.Map<java.util.UUID,NomenclaturalStatusType> termMap
protected static java.util.Map<java.util.UUID,NomenclaturalStatusType> zooTermMap
@Deprecated protected NomenclaturalStatusType()
public static NomenclaturalStatusType NewLatinInstance(java.lang.String description, java.lang.String label, java.lang.String labelAbbrev)
public static NomenclaturalStatusType NewInstance(java.lang.String description, java.lang.String label, java.lang.String labelAbbrev, Language language)
public static NomenclaturalStatusType NewInstance(java.lang.String description, java.lang.String label, java.lang.String labelAbbrev)
protected static NomenclaturalStatusType getTermByUuid(java.util.UUID uuid)
public void resetTerms()
resetTerms
in class DefinedTermBase<NomenclaturalStatusType>
public boolean isInvalidType()
zoological names
-.
Returns false if this nomenclatural status type is null. The use
of "invalid" taxon names
should be avoided.nomenclature code
or
VALID()
,
isIllegitimateType()
,
DefinedTermBase.getKindOf()
public boolean isLegitimateType()
zoological names
.taxon name
, unless "rejected",
is "legitimate" if it was not "superfluous" when published
or has been later "conserved".public boolean isIllegitimateType()
zoological names
-.
Returns false if this nomenclatural status type is null.taxon name
, unless "conserved" or
"sanctioned", is "illegitimate" if it was "superfluous" when published
or has been later "rejected".public static final NomenclaturalStatusType AMBIGUOUS()
taxon name
is "ambiguous" if it has been used so long
by different authors in different senses (other than the originally
intended) that it has become a persistent cause of error and confusion.zoological names
).VALID()
,
REJECTED()
,
isIllegitimateType()
public static final NomenclaturalStatusType DOUBTFUL()
taxon name
is "doubtful" if its
application is uncertain; the confusion being derived from an incomplete
or confusing description.zoological names
).VALID()
,
REJECTED()
,
isIllegitimateType()
public static final NomenclaturalStatusType CONFUSUM()
taxon name
is "confusum" if it has been widely
and persistently used for a taxon or taxa not including its type.zoological names
).VALID()
,
REJECTED()
,
isIllegitimateType()
public static final NomenclaturalStatusType ILLEGITIMATE()
zoological names
). A "valid" ("available")
taxon name
, unless "conserved" or "sanctioned", is "illegitimate"
if it was "superfluous" when published or has been later "rejected".VALID()
,
SUPERFLUOUS()
,
REJECTED()
public static final NomenclaturalStatusType SUPERFLUOUS()
taxon name
is "superfluous" if, when published,
the taxon to which it was applied, as circumscribed by its author
,
definitely included the type of a name which ought to have been adopted,
or of which the epithet ought to have been adopted, under the rules of
the nomenclature code
, and if it has not been later declared
"conserved" or "sanctioned" by the competent authorities.zoological names
).VALID()
,
CONSERVED()
,
SANCTIONED()
,
isIllegitimateType()
public static final NomenclaturalStatusType REJECTED()
taxon name
is "rejected" if, even though by the strict
application of the rules of the nomenclature code
, and especially
of the principle of priority, it should be "legitimate" ("valid" for
zoological names
), competent authorities decided to handle
it as "illegitimate".public static final NomenclaturalStatusType UTIQUE_REJECTED()
taxon name
is "utique rejected" if it is rejected
outright (without being rejected in favour of a "conserved" taxon name).REJECTED()
,
VALID()
,
isIllegitimateType()
,
CONSERVED()
public static final NomenclaturalStatusType CONSERVED_PROP()
taxon name
is "proposed to be conserved"
if, even though by the strict application of the rules of
the nomenclature code
, and especially of the principle of priority,
it is "illegitimate" ("invalid" for zoological names
),
it has been submitted to competent authorities in order to decide whether
it should be handled as "legitimate".https://dev.e-taxonomy.eu/trac/ticket/5662
public static final NomenclaturalStatusType CONSERVED_DESIG()
taxon name
is "designated to be conserved".
The name is considered to be legitimate as it has been decided by the General Committee
though not yet ratified by the Int. Bot./Zool. Congr.
NOTE: This interpretation needs further clarification.
https://dev.e-taxonomy.eu/trac/ticket/5662
public static final NomenclaturalStatusType ORTHOGRAPHY_CONSERVED_PROP()
taxon name
is "proposed to be conserved
(orthography)" if, even though originally published with another
spelling, it has been submitted to competent authorities in order to
decide whether the proposed alternative spelling should be "conserved".zoological names
).public static final NomenclaturalStatusType LEGITIMATE()
zoological names
). A "valid" ("available")
taxon name
, unless "rejected", is "legitimate" if it was not
"superfluous" when published or has been later "conserved".VALID()
,
SUPERFLUOUS()
,
CONSERVED()
public static final NomenclaturalStatusType ALTERNATIVE()
botanical name
is "alternative" if it is a classical name
long in use, in some cases even before 1753, and is considered as
"valid"
although it does not follow the rules for
family names (see Article 18 of the ICBN).public static final NomenclaturalStatusType NOVUM()
taxon name
is "novum" if it has been created
in order either to replace an earlier name that is "illegitimate" or to
avoid the building of a "later homonym".zoological names
).public static final NomenclaturalStatusType UTIQUE_REJECTED_PROP()
taxon name
is "proposed to be utique rejected"
if, even though by the strict application of the rules of
the nomenclature code
, and especially of the principle of priority,
it is "legitimate" ("valid" for zoological names
),
it has been submitted to competent authorities in order to decide whether
it should be handled as "illegitimate" (without to be rejected in favour
of a "conserved" taxon name).VALID()
,
isLegitimateType()
,
isIllegitimateType()
,
REJECTED()
,
REJECTED_PROP()
public static final NomenclaturalStatusType ORTHOGRAPHY_CONSERVED()
taxon name
is "conserved (orthography)" if competent authorities
decided to conserve a different spelling to the one published originally.zoological names
).public static final NomenclaturalStatusType ORTHOGRAPHY_REJECTED()
http://dev.e-taxonomy.eu/trac/ticket/5649
ORTHOGRAPHY_CONSERVED()
,
REJECTED()
,
isIllegitimateType()
public static final NomenclaturalStatusType REJECTED_PROP()
taxon name
is "proposed to be rejected"
if, even though by the strict application of the rules of
the nomenclature code
, and especially of the principle of priority,
it should be "legitimate" ("valid" for zoological names
),
it has been submitted to competent authorities in order to decide whether
it should be handled as "illegitimate".public static final NomenclaturalStatusType CONSERVED()
taxon name
is "conserved" if, even though by the strict
application of the rules of the nomenclature code
, and especially of
the principle of priority, it should be "illegitimate" ("invalid" for
zoological names
), competent authorities decided to handle
it as "legitimate".public static final NomenclaturalStatusType SANCTIONED()
Botanical names
for fungi are "sanctioned" if they were published in the opera mentioned
in Article 13.1d of the ICBN
.VALID()
,
CONSERVED()
,
isLegitimateType()
public static final NomenclaturalStatusType INVALID()
zoological names
). The use of "invalid"
taxon names
should be avoided.nomenclature code
or
VALID()
,
isInvalidType()
,
ILLEGITIMATE()
public static final NomenclaturalStatusType NUDUM()
taxon name
is "nudum"
if its publication is not accompanied by a description or diagnosis or
by a reference to such a previously published description or diagnosis.zoological names
).isInvalidType()
public static final NomenclaturalStatusType COMBINATION_INVALID()
bi- or trinomial
is an "invalid combination" if its
author
did not definitely associate the final
epithet with the name of the genus or species, or with its abbreviation.zoological names
).isInvalidType()
public static final NomenclaturalStatusType COMBINATION_ILLEGITIMATE()
isInvalidType()
public static final NomenclaturalStatusType PROVISIONAL()
taxon name
is
"provisional" if it is not validly published, because not finally accepted by the authorined.
INED()
,
isInvalidType()
public static final NomenclaturalStatusType INED()
taxon name
is
"inedited" if it it has not yet been published.PROVISIONAL()
,
isInvalidType()
public static final NomenclaturalStatusType VALID()
zoological names
).taxon name
is "valid" if it:nomenclature code
and
INVALID()
,
LEGITIMATE()
public static final NomenclaturalStatusType SUBNUDUM()
nomenclature codes
. It appears sometimes in literature and
represents the opinion of the author who considers the taxon name
to be
unusable for an unambiguous taxonomic use.AMBIGUOUS()
,
CONFUSUM()
public static final NomenclaturalStatusType COMB_NOV()
public static final NomenclaturalStatusType OPUS_UTIQUE_OPPR()
ICBN
). This is a reference list of botanical opera, in which all
taxon names
(or names of a certain rank) are oppressed. Such a name has the
status "invalid" but in contrary to "rejected" not a single name
is rejected by the commission but an opus with regard to the validity of
all taxon names occurring in it.zoological names
).isInvalidType()
public static final NomenclaturalStatusType ZOO_NOT_AVAILABLE()
public static final NomenclaturalStatusType ZOO_INVALID()
public static final NomenclaturalStatusType ZOO_SUPPRESSED()
public static final NomenclaturalStatusType ZOO_OBLITUM()
public static NomenclaturalStatusType getNomenclaturalStatusTypeByAbbreviation(java.lang.String statusAbbreviation, ITaxonNameBase name) throws UnknownCdmTypeException
statusAbbreviation
- the label abbreviationname
- the taxon nameUnknownCdmTypeException
public static NomenclaturalStatusType getNomenclaturalStatusTypeByLabel(java.lang.String statusLabel) throws UnknownCdmTypeException
statusLabel
- the nomenclatural status labelUnknownCdmTypeException
public NomenclaturalStatusType readCsvLine(java.lang.Class<NomenclaturalStatusType> termClass, java.util.List<java.lang.String> csvLine, TermType termType, java.util.Map<java.util.UUID,DefinedTermBase> terms, boolean abbrevAsId)
DefinedTermBase
.readCsvLine
in interface ILoadableTerm<NomenclaturalStatusType>
readCsvLine
in class DefinedTermBase<NomenclaturalStatusType>
csvLine
- the (ordered) list of substrings from a csv string
to be used to fill this nomenclatural status typeNomenclaturalStatusType(String, String, String)
,
#readCsvLine(List, Language)
,
eu.etaxonomy.cdm.model.term.DefinedTermBase#readCsvLine(List)
protected void setDefaultTerms(TermVocabulary<NomenclaturalStatusType> termVocabulary)
setDefaultTerms
in class DefinedTermBase<NomenclaturalStatusType>
public static void initDefaultTerms()
public Representation getRepresentation(Language lang)
null
representation.
In case the representation becomes null, we fall back to the latin representation.getRepresentation
in class TermBase
Copyright © 2007-2020 EDIT. All Rights Reserved.