Class NameUsageSuggestResult
- java.lang.Object
-
- org.gbif.api.model.checklistbank.search.NameUsageSuggestResult
-
- All Implemented Interfaces:
LinneanClassification,LinneanClassificationKeys
public class NameUsageSuggestResult extends Object implements LinneanClassification, LinneanClassificationKeys
Class used for returning results of a suggest operation. This class contains additional attributes that are required for displaying/providing textual information.
-
-
Constructor Summary
Constructors Constructor Description NameUsageSuggestResult()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)StringgetCanonicalName()IntegergetClassKey()Return the class key for this usage.StringgetClazz()Return the class for this usage.StringgetFamily()Return the family for this usage.IntegergetFamilyKey()Return the family key for this usage.StringgetGenus()Return the genus for this usage.IntegergetGenusKey()Return the genus key for this usage.@NotNull LinkedHashMap<Integer,String>getHigherClassificationMap()An ordered map with entries for all higher Linnean ranks down to the actual direct parent of this usage.StringgetHigherRank(Rank rank)Gets a higher taxon property by passing the rank of it.IntegergetHigherRankKey(Rank rank)Gets a higher taxon key by passing the rank of it.IntegergetKey()Taxon key.StringgetKingdom()Return the kingdom for this usage.IntegergetKingdomKey()Return the kingdom key for this usage.IntegergetNameKey()IntegergetNubKey()StringgetOrder()Return the order for this usage.IntegergetOrderKey()Return the order key for this usage.StringgetParent()IntegergetParentKey()StringgetPhylum()Return the phylum for this usage.IntegergetPhylumKey()Return the phylum key for this usage.RankgetRank()StringgetScientificName()StringgetSpecies()Return the species for this usage.IntegergetSpeciesKey()Return the species key for this usage.TaxonomicStatusgetStatus()StringgetSubgenus()Return the canonical subgenus name for this usage.IntegergetSubgenusKey()Return the subgenus key for this usage.inthashCode()booleanisSynonym()voidsetCanonicalName(String canonicalName)voidsetClassKey(Integer classKey)voidsetClazz(String clazz)voidsetFamily(String family)voidsetFamilyKey(Integer familyKey)voidsetGenus(String genus)voidsetGenusKey(Integer genusKey)voidsetKey(Integer key)voidsetKingdom(String kingdom)voidsetKingdomKey(Integer kingdomKey)voidsetNameKey(Integer nameKey)voidsetNubKey(Integer nubKey)voidsetOrder(String order)voidsetOrderKey(Integer orderKey)voidsetParent(String parent)voidsetParentKey(Integer parentKey)voidsetPhylum(String phylum)voidsetPhylumKey(Integer phylumKey)voidsetRank(Rank rank)voidsetScientificName(String scientificName)voidsetSpecies(String species)voidsetSpeciesKey(Integer speciesKey)voidsetStatus(TaxonomicStatus status)voidsetSubgenus(String subgenus)voidsetSubgenusKey(Integer subgenusKey)StringtoString()
-
-
-
Constructor Detail
-
NameUsageSuggestResult
public NameUsageSuggestResult()
-
-
Method Detail
-
getNameKey
public Integer getNameKey()
- Returns:
- the name key for retrieving a parsed name object
-
setNameKey
public void setNameKey(Integer nameKey)
-
isSynonym
public boolean isSynonym()
- Returns:
- true if its a synonym
-
getScientificName
public String getScientificName()
-
setScientificName
public void setScientificName(String scientificName)
-
getStatus
public TaxonomicStatus getStatus()
-
setStatus
public void setStatus(TaxonomicStatus status)
-
getKingdom
public String getKingdom()
Description copied from interface:LinneanClassificationReturn the kingdom for this usage. If the usage is for something above the "kingdom" taxonomic level, return null.- Specified by:
getKingdomin interfaceLinneanClassification- Returns:
- the kingdom
-
getPhylum
public String getPhylum()
Description copied from interface:LinneanClassificationReturn the phylum for this usage. If the usage is for something above the "phylum" taxonomic level, return null.- Specified by:
getPhylumin interfaceLinneanClassification- Returns:
- the phylum
-
getClazz
public String getClazz()
Description copied from interface:LinneanClassificationReturn the class for this usage. If the usage is for something above the "class" taxonomic level, return null.- Specified by:
getClazzin interfaceLinneanClassification- Returns:
- the class
-
getOrder
public String getOrder()
Description copied from interface:LinneanClassificationReturn the order for this usage. If the usage is for something above the "order" taxonomic level, return null.- Specified by:
getOrderin interfaceLinneanClassification- Returns:
- the order
-
getFamily
public String getFamily()
Description copied from interface:LinneanClassificationReturn the family for this usage. If the usage is for something above the "family" taxonomic level, return null.- Specified by:
getFamilyin interfaceLinneanClassification- Returns:
- the family
-
getGenus
public String getGenus()
Description copied from interface:LinneanClassificationReturn the genus for this usage. If the usage is for something above the "genus" taxonomic level, return null.- Specified by:
getGenusin interfaceLinneanClassification- Returns:
- the genus
-
getSubgenus
public String getSubgenus()
Description copied from interface:LinneanClassificationReturn the canonical subgenus name for this usage. If the usage is for something above the "subgenus" taxonomic level, return null.- Specified by:
getSubgenusin interfaceLinneanClassification- Returns:
- the subgenus name
-
getSpecies
public String getSpecies()
Description copied from interface:LinneanClassificationReturn the species for this usage. If the usage is for something above the "species" taxonomic level, return null.- Specified by:
getSpeciesin interfaceLinneanClassification- Returns:
- the species
-
getKingdomKey
public Integer getKingdomKey()
Description copied from interface:LinneanClassificationKeysReturn the kingdom key for this usage. If the usage is for something above the "kingdom" taxonomic level, return null.- Specified by:
getKingdomKeyin interfaceLinneanClassificationKeys- Returns:
- the kingdomKey
-
getPhylumKey
public Integer getPhylumKey()
Description copied from interface:LinneanClassificationKeysReturn the phylum key for this usage. If the usage is for something above the "phylum" taxonomic level, return null.- Specified by:
getPhylumKeyin interfaceLinneanClassificationKeys- Returns:
- the phylumKey
-
getClassKey
public Integer getClassKey()
Description copied from interface:LinneanClassificationKeysReturn the class key for this usage. If the usage is for something above the "class" taxonomic level, return null.- Specified by:
getClassKeyin interfaceLinneanClassificationKeys- Returns:
- the classKey
-
getOrderKey
public Integer getOrderKey()
Description copied from interface:LinneanClassificationKeysReturn the order key for this usage. If the usage is for something above the "order" taxonomic level, return null.- Specified by:
getOrderKeyin interfaceLinneanClassificationKeys- Returns:
- the orderKey
-
getFamilyKey
public Integer getFamilyKey()
Description copied from interface:LinneanClassificationKeysReturn the family key for this usage. If the usage is for something above the "family" taxonomic level, return null.- Specified by:
getFamilyKeyin interfaceLinneanClassificationKeys- Returns:
- the familyKey
-
getGenusKey
public Integer getGenusKey()
Description copied from interface:LinneanClassificationKeysReturn the genus key for this usage. If the usage is for something above the "genus" taxonomic level, return null.- Specified by:
getGenusKeyin interfaceLinneanClassificationKeys- Returns:
- the genusKey
-
getSubgenusKey
public Integer getSubgenusKey()
Description copied from interface:LinneanClassificationKeysReturn the subgenus key for this usage. If the usage is for something above the "subgenus" taxonomic level, return null.- Specified by:
getSubgenusKeyin interfaceLinneanClassificationKeys- Returns:
- subgenusKey
-
getSpeciesKey
public Integer getSpeciesKey()
Description copied from interface:LinneanClassificationKeysReturn the species key for this usage. If the usage is for something above the "species" taxonomic level, return null.- Specified by:
getSpeciesKeyin interfaceLinneanClassificationKeys- Returns:
- the speciesKey
-
getCanonicalName
public String getCanonicalName()
-
setCanonicalName
public void setCanonicalName(String canonicalName)
-
setClassKey
public void setClassKey(Integer classKey)
- Specified by:
setClassKeyin interfaceLinneanClassificationKeys- Parameters:
classKey- the classKey to set
-
setClazz
public void setClazz(String clazz)
- Specified by:
setClazzin interfaceLinneanClassification- Parameters:
clazz- the clazz to set
-
setFamily
public void setFamily(String family)
- Specified by:
setFamilyin interfaceLinneanClassification- Parameters:
family- the family to set
-
setFamilyKey
public void setFamilyKey(Integer familyKey)
- Specified by:
setFamilyKeyin interfaceLinneanClassificationKeys- Parameters:
familyKey- the familyKey to set
-
setGenus
public void setGenus(String genus)
- Specified by:
setGenusin interfaceLinneanClassification- Parameters:
genus- the genus to set
-
setGenusKey
public void setGenusKey(Integer genusKey)
- Specified by:
setGenusKeyin interfaceLinneanClassificationKeys- Parameters:
genusKey- the genusKey to set
-
setKingdom
public void setKingdom(String kingdom)
- Specified by:
setKingdomin interfaceLinneanClassification- Parameters:
kingdom- the kingdom to set
-
setKingdomKey
public void setKingdomKey(Integer kingdomKey)
- Specified by:
setKingdomKeyin interfaceLinneanClassificationKeys- Parameters:
kingdomKey- the kingdomKey to set
-
setOrder
public void setOrder(String order)
- Specified by:
setOrderin interfaceLinneanClassification- Parameters:
order- the order to set
-
setOrderKey
public void setOrderKey(Integer orderKey)
- Specified by:
setOrderKeyin interfaceLinneanClassificationKeys- Parameters:
orderKey- the orderKey to set
-
setPhylum
public void setPhylum(String phylum)
- Specified by:
setPhylumin interfaceLinneanClassification- Parameters:
phylum- the phylum to set
-
setPhylumKey
public void setPhylumKey(Integer phylumKey)
- Specified by:
setPhylumKeyin interfaceLinneanClassificationKeys- Parameters:
phylumKey- the phylumKey to set
-
setSpecies
public void setSpecies(String species)
- Specified by:
setSpeciesin interfaceLinneanClassification- Parameters:
species- the species to set
-
setSpeciesKey
public void setSpeciesKey(Integer speciesKey)
- Specified by:
setSpeciesKeyin interfaceLinneanClassificationKeys- Parameters:
speciesKey- the speciesKey to set
-
setSubgenus
public void setSubgenus(String subgenus)
- Specified by:
setSubgenusin interfaceLinneanClassification- Parameters:
subgenus- the subgenus canonical name
-
setSubgenusKey
public void setSubgenusKey(Integer subgenusKey)
- Specified by:
setSubgenusKeyin interfaceLinneanClassificationKeys- Parameters:
subgenusKey- the subgenus usage key
-
getParentKey
public Integer getParentKey()
-
setParentKey
public void setParentKey(Integer parentKey)
-
getHigherRank
public String getHigherRank(Rank rank)
Description copied from interface:LinneanClassificationGets a higher taxon property by passing the rank of it. Only Linnean ranks are supported.- Specified by:
getHigherRankin interfaceLinneanClassification- Parameters:
rank- the higher linnean rank to retrieve- Returns:
- the name of the higher taxon or null if rank doesnt exist
-
getHigherRankKey
public Integer getHigherRankKey(Rank rank)
Description copied from interface:LinneanClassificationKeysGets a higher taxon key by passing the rank of it. Only Linnean ranks are supported.- Specified by:
getHigherRankKeyin interfaceLinneanClassificationKeys- Parameters:
rank- the higher linnean rank to retrieve- Returns:
- the key of the higher taxon or null if rank doesnt exist
-
getHigherClassificationMap
@NotNull public @NotNull LinkedHashMap<Integer,String> getHigherClassificationMap()
An ordered map with entries for all higher Linnean ranks down to the actual direct parent of this usage. The map starts with the highest rank, e.g. the kingdom and maps the name usage key to its canonical name. The name usage itself is never included, even though a higher rank might point to the usage itself.- Returns:
- map of higher ranks
-
-