|
|||||||||||
| 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.PhenotypeOntology
This is a database element representing a phenotype ontology.
| Nested Class Summary |
| Nested classes inherited from class java.util.Map |
java.util.Map.Entry |
| Field Summary |
| 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 ontology based on the PhenotypeOntologyPropery.ID and PhenotypeOntologyProperty.DATA_SOURCE. |
static java.lang.String |
buildKey(java.lang.String dataSource,
Identifier id)
This builds the unique key for this phenotype ontology based on the PhenotypeOntologyPropery.ID and PhenotypeOntologyProperty.DATA_SOURCE. |
static PhenotypeOntology |
getCachedInstance(java.util.Map properties)
This returns the phenotype ontology instance from the cache that matches the specified id and source. |
java.lang.String |
getDataSource()
Returns the data source of this phenotype ontology. |
Identifier |
getID()
Returns identifier of this phenotype ontology. |
static PhenotypeOntology |
getInstance(java.util.Map properties)
This returns the phenotype ontology instance given the specified list of properties. |
java.lang.String |
getName()
Returns the name of this phenotype ontology. |
java.lang.String |
getType()
Get type of this element. |
| Methods inherited from class gov.usda.gdpc.AbstractDBElement |
clear, compareTo, containsKey, containsValue, entrySet, equals, get, 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 |
| Method Detail |
public static PhenotypeOntology getInstance(java.util.Map properties)
properties - properties of this phenotype ontology. The keys are
the properties (type: PhenotypeOntologyProperty) 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 PhenotypeOntologyProperty.ID, PhenotypeOntologyProperty.DATA_SOURCE,
and PhenotypeOntologyProperty.NAME properties must be defined.
public static PhenotypeOntology getCachedInstance(java.util.Map properties)
properties - properties of this phenotype ontology. The keys are
the properties (type: PhenotypeOntologyProperty) and the values are the
corresponding value. Properties can not have a value equal to
null. Only the PhenotypeOntologyProperty.ID and PhenotypeOntologyProperty.DATA_SOURCE
are used to find a matching phenotype ontology in the cache.
public static java.lang.String buildKey(java.util.Map properties)
properties - properties map
public static java.lang.String buildKey(java.lang.String dataSource,
Identifier id)
dataSource - data sourceid - identifier
public java.lang.String getName()
getName in interface DBElementgetName in class AbstractDBElementpublic java.lang.String getDataSource()
getDataSource in interface DBElementgetDataSource in class AbstractDBElementpublic Identifier getID()
getID in interface DBElementgetID in class AbstractDBElementpublic java.lang.String getType()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||