public class SimpleNCBITaxonName
extends java.lang.Object
implements java.lang.Comparable
| Modifier | Constructor and Description |
|---|---|
protected |
SimpleNCBITaxonName() |
|
SimpleNCBITaxonName(java.lang.String nameClass,
java.lang.String name)
Creates a new taxon name based on the given class and name, both of
which cannot be null.
|
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(java.lang.Object o)
Taxon names are sorted by class first, then name.
|
boolean |
equals(java.lang.Object o)
Two taxon names are equal if their name and class match.
|
java.lang.String |
getName()
Returns this name.
|
java.lang.String |
getNameClass()
Returns the class of this name.
|
int |
hashCode() |
void |
setName(java.lang.String name)
Changes the name.
|
void |
setNameClass(java.lang.String nameClass)
Changes the class of this name.
|
java.lang.String |
toString()
Form: "class:name"
|
protected SimpleNCBITaxonName()
public SimpleNCBITaxonName(java.lang.String nameClass,
java.lang.String name)
nameClass - the class of the new name. Use one of the constants from
NCBITaxon (for example NCBITaxon.SCIENTIFIC).name - the name itselfpublic void setNameClass(java.lang.String nameClass)
nameClass - the new class for this name.public java.lang.String getNameClass()
public void setName(java.lang.String name)
name - the new name.public java.lang.String getName()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int compareTo(java.lang.Object o)
compareTo in interface java.lang.Comparablepublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object