|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jscience.biology.taxonomy.WeakTaxonFactory
public class WeakTaxonFactory
An implementation of TaxonFactory that builds a weak in-memory Taxon tree. This implementation holds only weak references to the Taxon instances it knows about. This means that WeakTaxonFactory may not be appropriate for situations where you wish to browse the taxon tree. It does, however, mean that massive taxa can be represented, by effectively reflecting the currently useful rooted sub-tree in memory.
| Field Summary | |
|---|---|
static WeakTaxonFactory |
GLOBAL
The TaxonFactory that the system should use for storing the taxonomy used by swissprot and embl as in-memory objects. |
| Constructor Summary | |
|---|---|
WeakTaxonFactory(java.lang.String name)
Creates a new WeakTaxonFactory object. |
|
| Method Summary | |
|---|---|
Taxon |
addChild(Taxon parent,
Taxon child)
DOCUMENT ME! |
Taxon |
createTaxon(java.lang.String scientificName,
java.lang.String commonName)
DOCUMENT ME! |
java.lang.String |
getName()
DOCUMENT ME! |
Taxon |
getRoot()
DOCUMENT ME! |
Taxon |
importTaxon(Taxon taxon)
DOCUMENT ME! |
Taxon |
removeChild(Taxon parent,
Taxon child)
DOCUMENT ME! |
Taxon |
search(java.lang.Object id)
DOCUMENT ME! |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final WeakTaxonFactory GLOBAL
| Constructor Detail |
|---|
public WeakTaxonFactory(java.lang.String name)
name - DOCUMENT ME!
java.lang.IllegalArgumentException - DOCUMENT ME!| Method Detail |
|---|
public Taxon getRoot()
getRoot in interface TaxonFactorypublic java.lang.String getName()
getName in interface TaxonFactorypublic Taxon importTaxon(Taxon taxon)
importTaxon in interface TaxonFactorytaxon - DOCUMENT ME!
java.lang.IllegalArgumentException - DOCUMENT ME!
public Taxon createTaxon(java.lang.String scientificName,
java.lang.String commonName)
createTaxon in interface TaxonFactoryscientificName - DOCUMENT ME!commonName - DOCUMENT ME!
public Taxon addChild(Taxon parent,
Taxon child)
addChild in interface TaxonFactoryparent - DOCUMENT ME!child - DOCUMENT ME!
java.lang.IllegalArgumentException - DOCUMENT ME!
public Taxon removeChild(Taxon parent,
Taxon child)
removeChild in interface TaxonFactoryparent - DOCUMENT ME!child - DOCUMENT ME!
java.lang.IllegalArgumentException - DOCUMENT ME!public Taxon search(java.lang.Object id)
search in interface TaxonFactoryid - DOCUMENT ME!
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||