Package org.biojavax.bio.taxa
Class SimpleNCBITaxonName
- java.lang.Object
-
- org.biojavax.bio.taxa.SimpleNCBITaxonName
-
- All Implemented Interfaces:
java.lang.Comparable
public class SimpleNCBITaxonName extends java.lang.Object implements java.lang.ComparableRepresents a name class plus name combination for an NCBITaxon object.- Since:
- 1.5
- Author:
- Richard Holland
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedSimpleNCBITaxonName()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.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(java.lang.Object o)Taxon names are sorted by class first, then name.booleanequals(java.lang.Object o)Two taxon names are equal if their name and class match.java.lang.StringgetName()Returns this name.java.lang.StringgetNameClass()Returns the class of this name.inthashCode()voidsetName(java.lang.String name)Changes the name.voidsetNameClass(java.lang.String nameClass)Changes the class of this name.java.lang.StringtoString()Form: "class:name"
-
-
-
Constructor Detail
-
SimpleNCBITaxonName
protected SimpleNCBITaxonName()
-
SimpleNCBITaxonName
public 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.- Parameters:
nameClass- the class of the new name. Use one of the constants fromNCBITaxon(for exampleNCBITaxon.SCIENTIFIC).name- the name itself
-
-
Method Detail
-
setNameClass
public void setNameClass(java.lang.String nameClass)
Changes the class of this name.- Parameters:
nameClass- the new class for this name.
-
getNameClass
public java.lang.String getNameClass()
Returns the class of this name.- Returns:
- the class of this name.
-
setName
public void setName(java.lang.String name)
Changes the name.- Parameters:
name- the new name.
-
getName
public java.lang.String getName()
Returns this name.- Returns:
- this name.
-
equals
public boolean equals(java.lang.Object o)
Two taxon names are equal if their name and class match.- Overrides:
equalsin classjava.lang.Object
-
compareTo
public int compareTo(java.lang.Object o)
Taxon names are sorted by class first, then name.- Specified by:
compareToin interfacejava.lang.Comparable
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
Form: "class:name"- Overrides:
toStringin classjava.lang.Object
-
-