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.Object
public int compareTo(java.lang.Object o)
compareTo
in interface java.lang.Comparable
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object