Package org.biojava.bio.taxa
Class SimpleTaxon
- java.lang.Object
-
- org.biojava.utils.AbstractChangeable
-
- org.biojava.bio.taxa.AbstractTaxon
-
- org.biojava.bio.taxa.SimpleTaxon
-
- All Implemented Interfaces:
Annotatable
,Taxon
,Changeable
public class SimpleTaxon extends AbstractTaxon
Deprecated.replaced by classes inorg.biojavax.bio.taxa
A no-frills implementatation of Taxon.A TaxonFactory implementation will probably wish to sub-class this and add package-private accessors for the parent and children fields as well as a pacakge-private constructor.
- Author:
- Matthew Pocock
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.biojava.bio.Annotatable
Annotatable.AnnotationForwarder
-
-
Field Summary
Fields Modifier and Type Field Description protected Set
children
Deprecated.protected Taxon
parent
Deprecated.-
Fields inherited from interface org.biojava.bio.Annotatable
ANNOTATION
-
Fields inherited from interface org.biojava.bio.taxa.Taxon
CHANGE_COMMON_NAME, CHANGE_SCIENTIFIC_NAME
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
SimpleTaxon()
Deprecated.protected
SimpleTaxon(String scientificName, String commonName)
Deprecated.Create a new instance with no parent, no children and given scientific and common names.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Set
getChildren()
Deprecated.The children of this Taxon.Taxon
getParent()
Deprecated.The parent of this Taxon.-
Methods inherited from class org.biojava.bio.taxa.AbstractTaxon
equals, getAnnotation, getChangeSupport, getCommonName, getScientificName, hashCode, setCommonName, setScientificName, toString
-
Methods inherited from class org.biojava.utils.AbstractChangeable
addChangeListener, addChangeListener, generateChangeSupport, hasListeners, hasListeners, isUnchanging, removeChangeListener, removeChangeListener
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.biojava.utils.Changeable
addChangeListener, addChangeListener, isUnchanging, removeChangeListener, removeChangeListener
-
-
-
-
Constructor Detail
-
SimpleTaxon
protected SimpleTaxon()
Deprecated.
-
SimpleTaxon
protected SimpleTaxon(String scientificName, String commonName)
Deprecated.Create a new instance with no parent, no children and given scientific and common names.
-
-
Method Detail
-
getParent
public Taxon getParent()
Deprecated.Description copied from interface:Taxon
The parent of this Taxon.
Taxa live within a tree data-structure, so every taxon has a single parent except for the root type. This has the null parent.
- Returns:
- the parent Taxon, or null if this is the root type.
-
getChildren
public Set getChildren()
Deprecated.Description copied from interface:Taxon
The children of this Taxon.
Taxa live within a tree data-structure, so every taxon has zero or more children. In the case of zero children, the empty set is returned.
? read-only ? dynamicaly updated with taxon object ? copy of data ?
- Returns:
- the Set (possibly empty) of all child Taxa
-
-