@Entity public class SpecimenTypeDesignation extends TypeDesignationBase<SpecimenTypeDesignationStatus>
taxon names
by a
specimen or a figure
. All taxon names
which have a rank
"species aggregate" or lower can only be typified
by specimens. Moreover each typification by a specimen (or by a figure) has a
status
like "holotype" or "isotype".
This class corresponds to:
TypeDesignationBase
,
NameTypeDesignation
,
Serialized Formannotations, markers
CLOB_LENGTH, uuid
Modifier | Constructor and Description |
---|---|
protected |
SpecimenTypeDesignation()
Class constructor: creates a new empty specimen type designation.
|
protected |
SpecimenTypeDesignation(DerivedUnit specimen,
SpecimenTypeDesignationStatus status,
Reference citation,
java.lang.String citationMicroReference,
java.lang.String originalNameString,
boolean isNotDesignated)
Class constructor: creates a new specimen type designation instance
(including its
reference source and
eventually the taxon name string originally used by this reference when
establishing the former designation). |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone()
Clones this type specimen.
|
DerivedUnit |
getTypeSpecimen()
Returns the
derived unit (specimen or figure) that is used
in this specimen type designation to typify the taxon name . |
static SpecimenTypeDesignation |
NewInstance() |
void |
removeType()
Remove the type (specimen or name) from this type designation
|
void |
setTypeSpecimen(DerivedUnit typeSpecimen) |
addTypifiedName, createNewSource, getCitation, getCitationMicroReference, getRegistrations, getTypeStatus, getTypifiedNames, hasDesignationSource, isNotDesignated, removeTypifiedName, setCitation, setCitationMicroReference, setNotDesignated, setTypeStatus
addAggregationSource, addImportSource, addPrimaryTaxonomicSource, addPrimaryTaxonomicSource, addSource, addSource, addSource, addSources, 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, 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
protected SpecimenTypeDesignation()
protected SpecimenTypeDesignation(DerivedUnit specimen, SpecimenTypeDesignationStatus status, Reference citation, java.lang.String citationMicroReference, java.lang.String originalNameString, boolean isNotDesignated)
reference source
and
eventually the taxon name string originally used by this reference when
establishing the former designation).specimen
- the derived unit (specimen or figure) used
as typestatus
- the type designation statuscitation
- the reference source for the new designationcitationMicroReference
- the string with the details describing
the exact localisation within the referenceoriginalNameString
- the taxon name string used originally in the
reference source for the new designationisNotDesignated
- the boolean flag indicating whether there is no specimen type at all for
this specimen type designationSpecimenTypeDesignation()
,
TaxonName#addSpecimenTypeDesignation(Specimen, SpecimenTypeDesignationStatus, Reference, String, String, boolean, boolean)
,
TypeDesignationBase.isNotDesignated()
,
DerivedUnit
public static SpecimenTypeDesignation NewInstance()
public void removeType()
TypeDesignationBase
removeType
in class TypeDesignationBase<SpecimenTypeDesignationStatus>
public DerivedUnit getTypeSpecimen()
derived unit
(specimen or figure) that is used
in this specimen type designation to typify the taxon name
.#getHomotypicalGroup()
public void setTypeSpecimen(DerivedUnit typeSpecimen)
getTypeSpecimen()
public java.lang.Object clone()
clone
in class TypeDesignationBase<SpecimenTypeDesignationStatus>
TypeDesignationBase.clone()
,
Object.clone()
Copyright © 2007-2020 EDIT. All Rights Reserved.