public class TaxonNameFactory
extends java.lang.Object
Constructor and Description |
---|
TaxonNameFactory() |
Modifier and Type | Method and Description |
---|---|
static TaxonName |
NewBacterialInstance(Rank rank)
Creates a new bacterial taxon name instance
only containing its
rank and
the default cache strategy . |
static IBacterialName |
NewBacterialInstance(Rank rank,
HomotypicalGroup homotypicalGroup)
Creates a new bacterial taxon name instance
only containing its
rank ,
its homotypical group and
the default cache strategy . |
static TaxonName |
NewBotanicalInstance(Rank rank)
Creates a new botanical taxon name instance
only containing its
rank and
the default cache strategy . |
static TaxonName |
NewBotanicalInstance(Rank rank,
HomotypicalGroup homotypicalGroup)
Creates a new botanical taxon name instance
only containing its
rank ,
its homotypical group and
the default cache strategy . |
static TaxonName |
NewBotanicalInstance(Rank rank,
java.lang.String genusOrUninomial,
java.lang.String infraGenericEpithet,
java.lang.String specificEpithet,
java.lang.String infraSpecificEpithet,
TeamOrPersonBase combinationAuthorship,
Reference nomenclaturalReference,
java.lang.String nomenclMicroRef,
HomotypicalGroup homotypicalGroup)
Creates a new botanical taxon name instance
containing its
rank ,
its homotypical group ,
its scientific name components, its author(team) ,
its nomenclatural reference and
the default cache strategy . |
static TaxonName |
NewCultivarInstance(Rank rank)
Creates a new cultivar taxon name instance
only containing its
rank and
the default cache strategy . |
static ICultivarPlantName |
NewCultivarInstance(Rank rank,
HomotypicalGroup homotypicalGroup)
Creates a new cultivar taxon name instance
only containing its
rank ,
its homotypical group and
the default cache strategy . |
static TaxonName |
NewFungusInstance(Rank rank) |
static TaxonName |
NewNameInstance(NomenclaturalCode code,
Rank rank)
|
static TaxonName |
NewNameInstance(NomenclaturalCode code,
Rank rank,
HomotypicalGroup homotypicalGroup)
|
static TaxonName |
NewNonViralInstance(Rank rank)
Creates a new non viral taxon name instance
only containing its
rank and
the default cache strategy . |
static TaxonName |
NewNonViralInstance(Rank rank,
HomotypicalGroup homotypicalGroup)
Creates a new non viral taxon name instance
only containing its
rank ,
its homotypical group and
the default cache strategy . |
static INonViralName |
NewNonViralInstance(Rank rank,
java.lang.String genusOrUninomial,
java.lang.String infraGenericEpithet,
java.lang.String specificEpithet,
java.lang.String infraSpecificEpithet,
TeamOrPersonBase combinationAuthorship,
Reference nomenclaturalReference,
java.lang.String nomenclMicroRef,
HomotypicalGroup homotypicalGroup) |
static TaxonName |
NewViralInstance(Rank rank)
Creates a new viral taxon name instance only containing its
rank . |
static TaxonName |
NewZoologicalInstance(Rank rank)
Creates a new zoological taxon name instance
only containing its
rank and
the default cache strategy . |
static TaxonName |
NewZoologicalInstance(Rank rank,
HomotypicalGroup homotypicalGroup)
Creates a new zoological taxon name instance
only containing its
rank ,
its homotypical group and
the default cache strategy . |
static TaxonName |
NewZoologicalInstance(Rank rank,
java.lang.String genusOrUninomial,
java.lang.String infraGenericEpithet,
java.lang.String specificEpithet,
java.lang.String infraSpecificEpithet,
TeamOrPersonBase combinationAuthorship,
Reference nomenclaturalReference,
java.lang.String nomenclMicroRef,
HomotypicalGroup homotypicalGroup)
Creates a new zoological taxon name instance
containing its
rank ,
its homotypical group ,
its scientific name components, its author(team) ,
its nomenclatural reference and
the default cache strategy . |
static IBotanicalName |
PARSED_BOTANICAL_REFERENCE(java.lang.String fullNameAndReferenceString)
Returns a botanical taxon name based on parsing a string representing
all elements (according to the ICBN) of a botanical taxon name (where
the scientific name is an uninomial) including authorship and
nomenclatural reference.
|
static IBotanicalName |
PARSED_BOTANICAL_REFERENCE(java.lang.String fullNameAndReferenceString,
Rank rank)
Returns a botanical taxon name based on parsing a string representing
all elements (according to the ICBN) of a botanical taxon name including
authorship and nomenclatural reference.
|
static TaxonName |
PARSED_BOTANICAL(java.lang.String fullNameString)
Returns a botanical taxon name based on parsing a string representing
all elements (according to the ICBN) of a botanical taxon name (where
the scientific name is an uninomial) including authorship but without
nomenclatural reference.
|
static TaxonName |
PARSED_BOTANICAL(java.lang.String fullNameString,
Rank rank)
Returns a botanical taxon name based on parsing a string representing
all elements (according to the ICBN) of a botanical taxon name including
authorship but without nomenclatural reference.
|
static TaxonName |
PARSED_ZOOLOGICAL(java.lang.String fullNameString)
Returns a zoological taxon name based on parsing a string representing
all elements (according to the
ICZN ) of a zoological taxon name (where
the scientific name is an uninomial) including authorship but without
nomenclatural reference. |
static TaxonName |
PARSED_ZOOLOGICAL(java.lang.String fullNameString,
Rank rank)
Returns a zoological taxon name based on parsing a string representing
all elements (according to the
ICZN )) of a zoological taxon name including
authorship but without nomenclatural reference. |
public static TaxonName NewNameInstance(NomenclaturalCode code, Rank rank)
code
- the nomenclatural code, must not be null
rank
- the rankjava.lang.NullPointerException
- if code is null
NewNameInstance(NomenclaturalCode, Rank, HomotypicalGroup)
public static TaxonName NewNameInstance(NomenclaturalCode code, Rank rank, HomotypicalGroup homotypicalGroup) throws java.lang.NullPointerException
code
- the nomenclatural code, must not be null
rank
- the rankhomotypicalGroup
- the homotypical groupjava.lang.NullPointerException
- if code is null
NewNameInstance(NomenclaturalCode, Rank)
public static TaxonName NewNonViralInstance(Rank rank)
rank
and
the default cache strategy
.rank
- the rank to be assigned to this non viral taxon name#NewInstance(Rank, HomotypicalGroup)
,
#NonViralName(Rank, HomotypicalGroup)
,
#NonViralName()
,
#NonViralName(Rank, String, String, String, String, TeamOrPersonBase, Reference, String, HomotypicalGroup)
,
INonViralNameCacheStrategy
,
INameCacheStrategy
,
IIdentifiableEntityCacheStrategy
public static TaxonName NewNonViralInstance(Rank rank, HomotypicalGroup homotypicalGroup)
rank
,
its homotypical group
and
the default cache strategy
.
The new non viral taxon name instance will be also added to the set of
non viral taxon names belonging to this homotypical group.rank
- the rank to be assigned to this non viral taxon namehomotypicalGroup
- the homotypical group to which this non viral taxon name belongs#NewInstance(Rank)
,
#NonViralName(Rank, HomotypicalGroup)
,
#NonViralName()
,
#NonViralName(Rank, String, String, String, String, TeamOrPersonBase, Reference, String, HomotypicalGroup)
,
INonViralNameCacheStrategy
,
INameCacheStrategy
,
IIdentifiableEntityCacheStrategy
public static TaxonName NewViralInstance(Rank rank)
rank
.rank
- the rank to be assigned to this viral taxon name#ViralName(Rank)
public static TaxonName NewBacterialInstance(Rank rank)
rank
and
the default cache strategy
.rank
- the rank to be assigned to this bacterial taxon name#NewInstance(Rank, HomotypicalGroup)
,
#BacterialName(Rank, HomotypicalGroup)
,
INonViralNameCacheStrategy
,
INameCacheStrategy
,
IIdentifiableEntityCacheStrategy
public static IBacterialName NewBacterialInstance(Rank rank, HomotypicalGroup homotypicalGroup)
rank
,
its homotypical group
and
the default cache strategy
.
The new bacterial taxon name instance will be also added to the set of
bacterial taxon names belonging to this homotypical group.rank
- the rank to be assigned to this bacterial taxon namehomotypicalGroup
- the homotypical group to which this bacterial taxon name belongs#NewInstance(Rank)
,
#BacterialName(Rank, HomotypicalGroup)
,
INonViralNameCacheStrategy
,
INameCacheStrategy
,
IIdentifiableEntityCacheStrategy
public static TaxonName NewZoologicalInstance(Rank rank)
rank
and
the default cache strategy
.rank
- the rank to be assigned to this zoological taxon name#ZoologicalName(Rank, HomotypicalGroup)
,
#NewInstance(Rank, HomotypicalGroup)
,
#NewZoologicalInstance(Rank, String, String, String, String, TeamOrPersonBase, INomenclaturalReference, String, HomotypicalGroup)
,
ZooNameDefaultCacheStrategy
public static TaxonName NewZoologicalInstance(Rank rank, HomotypicalGroup homotypicalGroup)
rank
,
its homotypical group
and
the default cache strategy
.
The new zoological taxon name instance will be also added to the set of
zoological taxon names belonging to the given homotypical group.rank
- the rank to be assigned to this zoological taxon namehomotypicalGroup
- the homotypical group to which this zoological taxon name belongs#NewInstance(Rank)
,
#NewZoologicalInstance(Rank, String, String, String, String, TeamOrPersonBase, INomenclaturalReference, String, HomotypicalGroup)
,
#ZoologicalName(Rank, HomotypicalGroup)
,
ZooNameDefaultCacheStrategy
public static TaxonName NewZoologicalInstance(Rank rank, java.lang.String genusOrUninomial, java.lang.String infraGenericEpithet, java.lang.String specificEpithet, java.lang.String infraSpecificEpithet, TeamOrPersonBase combinationAuthorship, Reference nomenclaturalReference, java.lang.String nomenclMicroRef, HomotypicalGroup homotypicalGroup)
rank
,
its homotypical group
,
its scientific name components, its author(team)
,
its nomenclatural reference
and
the default cache strategy
.
The new zoological taxon name instance will be also added to the set of
zoological taxon names belonging to the given homotypical group.rank
- the rank to be assigned to this zoological taxon namegenusOrUninomial
- the string for this zoological taxon name
if its rank is genus or higher or for the genus part
if its rank is lower than genusinfraGenericEpithet
- the string for the first epithet of
this zoological taxon name if its rank is lower than genus
and higher than species aggregatespecificEpithet
- the string for the first epithet of
this zoological taxon name if its rank is species aggregate or lowerinfraSpecificEpithet
- the string for the second epithet of
this zoological taxon name if its rank is lower than speciescombinationAuthorship
- the author or the team who published this zoological taxon namenomenclaturalReference
- the nomenclatural reference where this zoological taxon name was publishednomenclMicroRef
- the string with the details for precise location within the nomenclatural referencehomotypicalGroup
- the homotypical group to which this zoological taxon name belongs#NewInstance(Rank)
,
#NewInstance(Rank, HomotypicalGroup)
,
#ZoologicalName(Rank, String, String, String, String, TeamOrPersonBase, INomenclaturalReference, String, HomotypicalGroup)
,
ZooNameDefaultCacheStrategy
public static TaxonName NewBotanicalInstance(Rank rank)
rank
and
the default cache strategy
.rank
- the rank to be assigned to this botanical taxon name#BotanicalName(Rank, HomotypicalGroup)
,
#NewInstance(Rank, HomotypicalGroup)
,
#NewBotanicalInstance(Rank, String, String, String, String, TeamOrPersonBase, INomenclaturalReference, String, HomotypicalGroup)
,
BotanicNameDefaultCacheStrategy
public static TaxonName NewBotanicalInstance(Rank rank, HomotypicalGroup homotypicalGroup)
rank
,
its homotypical group
and
the default cache strategy
.
The new botanical taxon name instance will be also added to the set of
botanical taxon names belonging to this homotypical group.rank
- the rank to be assigned to this botanical taxon namehomotypicalGroup
- the homotypical group to which this botanical taxon name belongs#NewInstance(Rank)
,
#NewBotanicalInstance(Rank, String, String, String, String, TeamOrPersonBase, INomenclaturalReference, String, HomotypicalGroup)
,
#BotanicalName(Rank, HomotypicalGroup)
,
BotanicNameDefaultCacheStrategy
public static TaxonName NewBotanicalInstance(Rank rank, java.lang.String genusOrUninomial, java.lang.String infraGenericEpithet, java.lang.String specificEpithet, java.lang.String infraSpecificEpithet, TeamOrPersonBase combinationAuthorship, Reference nomenclaturalReference, java.lang.String nomenclMicroRef, HomotypicalGroup homotypicalGroup)
rank
,
its homotypical group
,
its scientific name components, its author(team)
,
its nomenclatural reference
and
the default cache strategy
.
The new botanical taxon name instance will be also added to the set of
botanical taxon names belonging to this homotypical group.rank
- the rank to be assigned to this botanical taxon namegenusOrUninomial
- the string for this botanical taxon name
if its rank is genus or higher or for the genus part
if its rank is lower than genusinfraGenericEpithet
- the string for the first epithet of
this botanical taxon name if its rank is lower than genus
and higher than species aggregatespecificEpithet
- the string for the first epithet of
this botanical taxon name if its rank is species aggregate or lowerinfraSpecificEpithet
- the string for the second epithet of
this botanical taxon name if its rank is lower than speciescombinationAuthorship
- the author or the team who published this botanical taxon namenomenclaturalReference
- the nomenclatural reference where this botanical taxon name was publishednomenclMicroRef
- the string with the details for precise location within the nomenclatural referencehomotypicalGroup
- the homotypical group to which this botanical taxon name belongs#NewInstance(Rank)
,
#NewInstance(Rank, HomotypicalGroup)
,
ZoologicalName.ZoologicalName(Rank, String, String, String, String, TeamOrPersonBase, INomenclaturalReference, String, HomotypicalGroup)
,
BotanicNameDefaultCacheStrategy
public static TaxonName NewCultivarInstance(Rank rank)
rank
and
the default cache strategy
.rank
- the rank to be assigned to this cultivar taxon name#CultivarPlantName(Rank, HomotypicalGroup)
,
#NewInstance(Rank, HomotypicalGroup)
,
BotanicNameDefaultCacheStrategy
public static ICultivarPlantName NewCultivarInstance(Rank rank, HomotypicalGroup homotypicalGroup)
rank
,
its homotypical group
and
the default cache strategy
.
The new cultivar taxon name instance will be also added to the set of
cultivar taxon names belonging to this homotypical group.rank
- the rank to be assigned to this cultivar taxon namehomotypicalGroup
- the homotypical group to which this cultivar taxon name belongs#NewInstance(Rank)
,
#CultivarPlantName(Rank, HomotypicalGroup)
,
BotanicNameDefaultCacheStrategy
public static TaxonName PARSED_BOTANICAL(java.lang.String fullNameString)
rank
is not "Genus" it should be
set afterwards with the setRank
methode.fullNameString
- the string to be parsedpublic static TaxonName PARSED_BOTANICAL(java.lang.String fullNameString, Rank rank)
fullNameString
- the string to be parsedrank
- the rank of the taxon namepublic static IBotanicalName PARSED_BOTANICAL_REFERENCE(java.lang.String fullNameAndReferenceString)
nomenclatural reference
instance will also be created. If the rank
is not "Genus" it should be
set afterwards with the setRank
methode.fullNameAndReferenceString
- the string to be parsedpublic static IBotanicalName PARSED_BOTANICAL_REFERENCE(java.lang.String fullNameAndReferenceString, Rank rank)
nomenclatural reference
instance will also be created.fullNameAndReferenceString
- the string to be parsedrank
- the rank of the taxon namepublic static TaxonName PARSED_ZOOLOGICAL(java.lang.String fullNameString)
ICZN
) of a zoological taxon name (where
the scientific name is an uninomial) including authorship but without
nomenclatural reference.fullNameString
- the string to be parsedpublic static TaxonName PARSED_ZOOLOGICAL(java.lang.String fullNameString, Rank rank)
ICZN
)) of a zoological taxon name including
authorship but without nomenclatural reference. The parsing result
depends on the given rank of the zoological taxon name to be created.fullNameString
- the string to be parsedrank
- the rank of the taxon namepublic static INonViralName NewNonViralInstance(Rank rank, java.lang.String genusOrUninomial, java.lang.String infraGenericEpithet, java.lang.String specificEpithet, java.lang.String infraSpecificEpithet, TeamOrPersonBase combinationAuthorship, Reference nomenclaturalReference, java.lang.String nomenclMicroRef, HomotypicalGroup homotypicalGroup)
rank
- genusOrUninomial
- infraGenericEpithet
- specificEpithet
- infraSpecificEpithet
- combinationAuthorship
- nomenclaturalReference
- nomenclMicroRef
- homotypicalGroup
- Copyright © 2007-2020 EDIT. All Rights Reserved.