|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectgov.usda.gdpc.AbstractDBElement
gov.usda.gdpc.Phenotype
This is a database element representing a phenotype.
| Nested Class Summary |
| Nested classes inherited from class java.util.Map |
java.util.Map.Entry |
| Field Summary | |
static java.lang.String |
TYPE
|
| Fields inherited from class gov.usda.gdpc.AbstractDBElement |
myProperties |
| Method Summary | |
static java.lang.String |
buildKey(java.util.Map properties)
This builds the unique key for this phenotype based on the PhenotypeProperty.DATA_SOURCE, PhenotypeProperty.TAXON, PhenotypeProperty.ENVIRONMENT_EXPERIMENT, and PhenotypeProperty.ONTOLOGY. |
static java.lang.String |
buildKey(java.lang.String dataSource,
Taxon taxon,
EnvironmentExperiment experiment,
PhenotypeOntology ontology)
This builds the unique key for this phenotype based on the PhenotypeProperty.DATA_SOURCE, PhenotypeProperty.TAXON, PhenotypeProperty.ENVIRONMENT_EXPERIMENT, and PhenotypeProperty.ONTOLOGY. |
static Phenotype |
getCachedInstance(java.util.Map properties)
This returns the phenotype instance given specified id and source. |
java.lang.String |
getDataSource()
Returns the data source of this phenotype. |
EnvironmentExperiment |
getEnvironmentExperiment()
Returns the environment experiment associated with this phenotype. |
static Phenotype |
getInstance(java.util.Map properties)
This returns the phenotype instance given the specified list of properties. |
java.lang.String |
getName()
Returns the name of this phenotype. |
PhenotypeOntology |
getOntology()
Returns the ontology of this phenotype. |
Taxon |
getTaxon()
Returns the taxon associated with this phenotype. |
java.lang.String |
getType()
Get type of this element. |
java.lang.String |
getValue()
Returns the value of this phenotype. |
| Methods inherited from class gov.usda.gdpc.AbstractDBElement |
clear, compareTo, containsKey, containsValue, entrySet, equals, get, getID, getKey, getProperty, isEmpty, keySet, numProperties, properties, propsEqual, put, putAll, remove, size, toString, values |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.Map |
hashCode |
| Field Detail |
public static final java.lang.String TYPE
| Method Detail |
public static Phenotype getInstance(java.util.Map properties)
properties - properties of this phenotype. The keys are
the properties (type: PhenotypeProperty) and the values are the
corresponding value. Properties can not have a value equal to
null. It is not allowed to have two keys that are the same.
The PhenotypeProperty.DATA_SOURCE, PhenotypeProperty.ONTOLOGY,
PhenotypeProperty.TAXON, PhenotypeProperty.ENVIRONMENT_EXPERIMENT, and
PhenotypeProperty.VALUE properties must be defined.
public static Phenotype getCachedInstance(java.util.Map properties)
properties - properties of this phenotype. The keys are
the properties (type: PhenotypeProperty) and the values are the
corresponding value. Properties can not have a value equal to
null. Only the PhenotypeProperty.DATA_SOURCE,
PhenotypeProperty.ONTOLOGY, PhenotypeProperty.TAXON, and
PhenotypeProperty.ENVIRONMENT_EXPERIMENT
are used to find a matching phenotype in the cache.
public java.lang.String getName()
getName in interface DBElementgetName in class AbstractDBElementpublic static java.lang.String buildKey(java.util.Map properties)
properties - properties map
public static java.lang.String buildKey(java.lang.String dataSource,
Taxon taxon,
EnvironmentExperiment experiment,
PhenotypeOntology ontology)
dataSource - data sourcetaxon - taxonexperiment - environment experimentontology - phenotype ontology
public java.lang.String getDataSource()
getDataSource in interface DBElementgetDataSource in class AbstractDBElementpublic Taxon getTaxon()
public EnvironmentExperiment getEnvironmentExperiment()
public PhenotypeOntology getOntology()
public java.lang.String getValue()
public java.lang.String getType()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||