Package org.gbif.api.vocabulary
Enum TypeDesignationType
- java.lang.Object
-
- java.lang.Enum<TypeDesignationType>
-
- org.gbif.api.vocabulary.TypeDesignationType
-
- All Implemented Interfaces:
Serializable
,Comparable<TypeDesignationType>
public enum TypeDesignationType extends Enum<TypeDesignationType>
A vocabulary to be used for reasons for a type designation of a specimen or name.- See Also:
- rs.gbif.org vocabulary
-
-
Enum Constant Summary
Enum Constants Enum Constant Description ABSOLUTE_TAUTONYMY
The identical spelling of a generic or subgeneric name and the specific or subspecific name of one of its originally included nominal species or subspecies.LINNAEAN_TAUTONYMY
The identical spelling of a new generic or subgeneric name established before 1931 and a pre-1758 name cited as a synonym of only one of the species or subspecies originally included in that genus.MONOTYPY
Type species by monotypy.ORIGINAL_DESIGNATION
If one nominal species is explicitly designated as the type species when a nominal genus-group taxon is established, that nominal species is the type species (type by original designation).PRESENT_DESIGNATION
RULING_BY_COMMISSION
An explicit, published decision by the Commission or CongressSUBSEQUENT_DESIGNATION
SUBSEQUENT_MONOTYPY
TAUTONYMY
If a valid species-group name, or its cited synonym, originally included in a nominal genus-group taxon is identical with the name of that taxon, the nominal species denoted by that specific name (if available) is the type species.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static TypeDesignationType
valueOf(String name)
Returns the enum constant of this type with the specified name.static TypeDesignationType[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
ORIGINAL_DESIGNATION
public static final TypeDesignationType ORIGINAL_DESIGNATION
If one nominal species is explicitly designated as the type species when a nominal genus-group taxon is established, that nominal species is the type species (type by original designation).
-
PRESENT_DESIGNATION
public static final TypeDesignationType PRESENT_DESIGNATION
-
SUBSEQUENT_DESIGNATION
public static final TypeDesignationType SUBSEQUENT_DESIGNATION
-
MONOTYPY
public static final TypeDesignationType MONOTYPY
Type species by monotypy. When an author establishes a new nominal genus-group taxon for a single taxonomic species and denotes that species by an available name, the nominal species so named is the type species.
-
SUBSEQUENT_MONOTYPY
public static final TypeDesignationType SUBSEQUENT_MONOTYPY
-
TAUTONYMY
public static final TypeDesignationType TAUTONYMY
If a valid species-group name, or its cited synonym, originally included in a nominal genus-group taxon is identical with the name of that taxon, the nominal species denoted by that specific name (if available) is the type species.
-
ABSOLUTE_TAUTONYMY
public static final TypeDesignationType ABSOLUTE_TAUTONYMY
The identical spelling of a generic or subgeneric name and the specific or subspecific name of one of its originally included nominal species or subspecies.
-
LINNAEAN_TAUTONYMY
public static final TypeDesignationType LINNAEAN_TAUTONYMY
The identical spelling of a new generic or subgeneric name established before 1931 and a pre-1758 name cited as a synonym of only one of the species or subspecies originally included in that genus.
-
RULING_BY_COMMISSION
public static final TypeDesignationType RULING_BY_COMMISSION
An explicit, published decision by the Commission or Congress
-
-
Method Detail
-
values
public static TypeDesignationType[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (TypeDesignationType c : TypeDesignationType.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static TypeDesignationType valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
-