## Uses of Interface
org.biojava.bio.taxa.Taxon

Packages that use Taxon
org.biojava.bio.taxa: Taxonomy object for representing species information.

Uses of Taxon in org.biojava.bio.taxa

Classes in org.biojava.bio.taxa that implement Taxon
`class` `AbstractTaxon` An abstract implementation of Taxon.
`class` `SimpleTaxon` A no-frills implementatation of Taxon.
`class` `WeakTaxon` An implementation of Taxon that keeps only weak references to children, but full references to parents.

Fields in org.biojava.bio.taxa declared as Taxon
`protected Taxon` `WeakTaxon.parent`
`protected Taxon` `SimpleTaxon.parent`

Methods in org.biojava.bio.taxa that return Taxon
`Taxon` `WeakTaxonFactory.getRoot()`
`Taxon` `WeakTaxonFactory.importTaxon(Taxon taxon)`
`Taxon` `WeakTaxonFactory.createTaxon(java.lang.String scientificName, java.lang.String commonName)`
`Taxon` `WeakTaxonFactory.addChild(Taxon parent, Taxon child)`
`Taxon` `WeakTaxonFactory.removeChild(Taxon parent, Taxon child)`
`Taxon` `WeakTaxonFactory.search(java.lang.Object id)`
`Taxon` `Taxon.getParent()` The parent of this Taxon.
`Taxon` `WeakTaxon.getParent()`
`Taxon` `TaxonParser.parse(TaxonFactory taxonFactory, java.lang.String taxonString)` Convert a stringified Taxon into a Taxon instance.
`Taxon` `SimpleTaxon.getParent()`
`Taxon` `TaxonFactory.importTaxon(Taxon source)` Import a Taxon and all its children into the implementation provided by this factory.
`Taxon` `TaxonFactory.getRoot()` Retrieve the root upon which all rooted Taxon that this factory knows about are rooted.
`Taxon` `TaxonFactory.search(java.lang.Object id)` Retrieve a Taxon that matches some ID.
`Taxon` `TaxonFactory.createTaxon(java.lang.String scientificName, java.lang.String commonName)` Create a new orphan Taxon with a given scientific and common name.
`Taxon` `TaxonFactory.addChild(Taxon parent, Taxon child)` Add a taxon as a child to a parent.
`Taxon` `TaxonFactory.removeChild(Taxon parent, Taxon child)` Remove a Taxon as a child to this one.
`Taxon` `SimpleTaxonFactory.getRoot()`
`Taxon` `SimpleTaxonFactory.importTaxon(Taxon taxon)`
`Taxon` `SimpleTaxonFactory.createTaxon(java.lang.String scientificName, java.lang.String commonName)`
`Taxon` `SimpleTaxonFactory.addChild(Taxon parent, Taxon child)`
`Taxon` `SimpleTaxonFactory.removeChild(Taxon parent, Taxon child)`
`Taxon` `SimpleTaxonFactory.search(java.lang.Object id)`
`Taxon` `EbiFormat.parse(TaxonFactory taxonFactory, java.lang.String taxonString)`

Methods in org.biojava.bio.taxa with parameters of type Taxon
`Taxon` `WeakTaxonFactory.importTaxon(Taxon taxon)`
`Taxon` `WeakTaxonFactory.addChild(Taxon parent, Taxon child)`
`Taxon` `WeakTaxonFactory.removeChild(Taxon parent, Taxon child)`
`java.lang.String` `TaxonParser.serialize(Taxon taxon)` Convert a Taxon into a stringified representation.
`Taxon` `TaxonFactory.importTaxon(Taxon source)` Import a Taxon and all its children into the implementation provided by this factory.
`Taxon` `TaxonFactory.addChild(Taxon parent, Taxon child)` Add a taxon as a child to a parent.
`Taxon` `TaxonFactory.removeChild(Taxon parent, Taxon child)` Remove a Taxon as a child to this one.
`Taxon` `SimpleTaxonFactory.importTaxon(Taxon taxon)`
`Taxon` `SimpleTaxonFactory.addChild(Taxon parent, Taxon child)`
`Taxon` `SimpleTaxonFactory.removeChild(Taxon parent, Taxon child)`
`java.lang.String` `EbiFormat.serialize(Taxon taxon)`