eu.etaxonomy.cdm.model.name
Class NameTypeDesignationStatus

java.lang.Object
  extended by eu.etaxonomy.cdm.model.common.CdmBase
      extended by eu.etaxonomy.cdm.model.common.VersionableEntity
          extended by eu.etaxonomy.cdm.model.common.AnnotatableEntity
              extended by eu.etaxonomy.cdm.model.common.IdentifiableEntity
                  extended by eu.etaxonomy.cdm.model.common.TermBase
                      extended by eu.etaxonomy.cdm.model.common.DefinedTermBase<T>
                          extended by eu.etaxonomy.cdm.model.common.OrderedTermBase<T>
                              extended by eu.etaxonomy.cdm.model.name.TypeDesignationStatusBase<NameTypeDesignationStatus>
                                  extended by eu.etaxonomy.cdm.model.name.NameTypeDesignationStatus
All Implemented Interfaces:
IAnnotatableEntity, ICdmBase, IDefinedTerm<NameTypeDesignationStatus>, IIdentifiableEntity, ILoadableTerm<NameTypeDesignationStatus>, ISourceable<IdentifiableSource>, IVersionableEntity, Serializable, Cloneable, Comparable<NameTypeDesignationStatus>

@Indexed(index="eu.etaxonomy.cdm.model.common.DefinedTermBase")
public class NameTypeDesignationStatus
extends TypeDesignationStatusBase<NameTypeDesignationStatus>

The terms in this class define the status of a name type designation.

Version:
1.0
Author:
a.babadshanjan
See Also:
Serialized Form

Field Summary
protected static Map<UUID,NameTypeDesignationStatus> termMap
           
 
Fields inherited from class eu.etaxonomy.cdm.model.common.OrderedTermBase
orderIndex
 
Fields inherited from class eu.etaxonomy.cdm.model.common.DefinedTermBase
partOf, vocabulary
 
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
  NameTypeDesignationStatus()
          Deprecated. 
protected NameTypeDesignationStatus(String term, String label, String labelAbbrev)
           
 
Method Summary
static NameTypeDesignationStatus AUTOMATIC()
          Returns the "automatic" name type designation status.
If a new name has to be established for a genus name this new name automatically gets the same type species as the old name.
protected static NameTypeDesignationStatus findTermByUuid(UUID uuid)
           
 boolean isLectotype()
          Returns the boolean value indicating whether this type designation status is itself "lectotype" or a kind of "lectotype" (true) or not (false).
static NameTypeDesignationStatus LECTOTYPE()
          Returns the lectotype name type designation status.
This may be the same as a SUBSEQUENT_DESIGNATION() but used in botany.
static NameTypeDesignationStatus MONOTYPY()
          Returns the "monotypy" name type designation status.
Only one species was included in original genus description.
static NameTypeDesignationStatus NewInstance(String term, String label, String labelAbbrev)
          Factory method: creates an additional type designation status instance with a description (in the default language), a label and a label abbreviation.
static NameTypeDesignationStatus NOT_APPLICABLE()
          Returns the "not applicable" name type designation status.
Used in the BDWD (BioSystematic Database of World Diptera) for nomina nuda, emendations and misspellings.
static NameTypeDesignationStatus ORIGINAL_DESIGNATION()
          Returns the "original designation" name type designation status.
The type species is designated in the original genus description (this includes indication in the species name typicus).
static NameTypeDesignationStatus PRESENT_DESIGNATION()
          Returns the "present designation" name type designation status.
The type species is designated now (maybe possible in future, after ICZN has changed and online publications are available).
 void resetTerms()
           
protected  void setDefaultTerms(TermVocabulary<NameTypeDesignationStatus> termVocabulary)
           
static NameTypeDesignationStatus SUBSEQUENT_DESIGNATION()
          Returns the "subsequent designation" name type designation status.
Several species were included in the original genus description.
static NameTypeDesignationStatus SUBSEQUENT_MONOTYPY()
          Returns the "subsequent monotypy" name type designation status.
If only one nominal species was first subsequently included in a nominal genus or subgenus established without included species, that nominal species is automatically fixed as the type species, by subsequent monotypy.
static NameTypeDesignationStatus TAUTONYMY()
          Returns the "tautonomy" name type designation status.
The genus name is the same as the species name of one of the included species.
 
Methods inherited from class eu.etaxonomy.cdm.model.common.OrderedTermBase
clone, compareTo, decreaseIndex, equals, getOrderIndex, incrementIndex, isHigher, isLower, performCompareTo
 
Methods inherited from class eu.etaxonomy.cdm.model.common.DefinedTermBase
addGeneralizationOf, addIncludes, addMedia, getByUuid, getGeneralizationOf, getIncludes, getKindOf, getMedia, getPartOf, getVocabulary, readCsvLine, readCsvLine, removeGeneralization, removeIncludes, removeMedia, setGeneralizationOf, setIncludes, setKindOf, setPartOf, setVocabulary, writeCsvLine
 
Methods inherited from class eu.etaxonomy.cdm.model.common.TermBase
addRepresentation, getDescription, getDescription, getLabel, getLabel, getPreferredRepresentation, getPreferredRepresentation, getRepresentation, getRepresentations, getUri, removeRepresentation, setLabel, setLabel, setUri, toString
 
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, getTitleCache, getTruncatedCache, initListener, isProtectedTitleCache, removeCredit, removeCredit, removeExtension, removeRights, removeSource, setCacheStrategy, setLsid, setProtectedTitleCache, setTitleCache, setTitleCache
 
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
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, 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.IDefinedTerm
getUuid
 
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
 
Methods inherited from interface eu.etaxonomy.cdm.model.common.ICdmBase
getCreated, getCreatedBy, getId, getUuid, setCreated, setCreatedBy, setId, setUuid
 

Field Detail

termMap

protected static Map<UUID,NameTypeDesignationStatus> termMap
Constructor Detail

NameTypeDesignationStatus

@Deprecated
public NameTypeDesignationStatus()
Deprecated. 

Class constructor: creates a new empty name type designation status instance.

See Also:
NameTypeDesignationStatus(String, String, String)

NameTypeDesignationStatus

protected NameTypeDesignationStatus(String term,
                                    String label,
                                    String labelAbbrev)
Method Detail

NewInstance

public static NameTypeDesignationStatus NewInstance(String term,
                                                    String label,
                                                    String labelAbbrev)
Factory method: creates an additional type designation status instance with a description (in the default language), a label and a label abbreviation.

Parameters:
term - the string (in the default language) describing the new name type designation status to be created
label - the string identifying the new name type designation status to be created
labelAbbrev - the string identifying (in abbreviated form) the new name type designation status to be created

findTermByUuid

protected static NameTypeDesignationStatus findTermByUuid(UUID uuid)

resetTerms

public void resetTerms()
Specified by:
resetTerms in class DefinedTermBase<NameTypeDesignationStatus>

AUTOMATIC

public static final NameTypeDesignationStatus AUTOMATIC()
Returns the "automatic" name type designation status.
If a new name has to be established for a genus name this new name automatically gets the same type species as the old name. ICZN 67.8


MONOTYPY

public static final NameTypeDesignationStatus MONOTYPY()
Returns the "monotypy" name type designation status.
Only one species was included in original genus description. ICZN 68.3. No citation is needed for a monotypy as the type species is decided within the original paper.


NOT_APPLICABLE

public static final NameTypeDesignationStatus NOT_APPLICABLE()
Returns the "not applicable" name type designation status.
Used in the BDWD (BioSystematic Database of World Diptera) for nomina nuda, emendations and misspellings.


ORIGINAL_DESIGNATION

public static final NameTypeDesignationStatus ORIGINAL_DESIGNATION()
Returns the "original designation" name type designation status.
The type species is designated in the original genus description (this includes indication in the species name typicus). ICZN 68.2
No citation is needed for an original designation as the type species is decided within the original paper.


PRESENT_DESIGNATION

public static final NameTypeDesignationStatus PRESENT_DESIGNATION()
Returns the "present designation" name type designation status.
The type species is designated now (maybe possible in future, after ICZN has changed and online publications are available).


SUBSEQUENT_MONOTYPY

public static final NameTypeDesignationStatus SUBSEQUENT_MONOTYPY()
Returns the "subsequent monotypy" name type designation status.
If only one nominal species was first subsequently included in a nominal genus or subgenus established without included species, that nominal species is automatically fixed as the type species, by subsequent monotypy. ICZN 69.3


SUBSEQUENT_DESIGNATION

public static final NameTypeDesignationStatus SUBSEQUENT_DESIGNATION()
Returns the "subsequent designation" name type designation status.
Several species were included in the original genus description. One of these has been designated as type species in a later publication. ICZN 69.1


LECTOTYPE

public static final NameTypeDesignationStatus LECTOTYPE()
Returns the lectotype name type designation status.
This may be the same as a SUBSEQUENT_DESIGNATION() but used in botany. Maybe these 2 status will be merged in future.


TAUTONYMY

public static final NameTypeDesignationStatus TAUTONYMY()
Returns the "tautonomy" name type designation status.
The genus name is the same as the species name of one of the included species. ICZN 68.4, 68.5


setDefaultTerms

protected void setDefaultTerms(TermVocabulary<NameTypeDesignationStatus> termVocabulary)
Specified by:
setDefaultTerms in class DefinedTermBase<NameTypeDesignationStatus>

isLectotype

public boolean isLectotype()
Returns the boolean value indicating whether this type designation status is itself "lectotype" or a kind of "lectotype" (true) or not (false). Returns false if this type designation status is null.
A lectotype is a specimen or illustration designated as the nomenclatural type, when no holotype was indicated at the time of publication of the "type-bringing" taxon name, when the holotype is found to be assigned to taxon names belonging to more than one homotypical group, or as long as it is missing.

See Also:
LECTOTYPE(), #HOLOTYPE(), DefinedTermBase.getKindOf()


Copyright © 2007-2012 EDIT. All Rights Reserved.