org.biojava.ontology
Class Term.Impl
java.lang.Object
org.biojava.utils.AbstractChangeable
org.biojava.ontology.AbstractTerm
org.biojava.ontology.Term.Impl
- All Implemented Interfaces:
- java.io.Serializable, Annotatable, Term, Changeable
- Direct Known Subclasses:
- Variable.Impl
- Enclosing interface:
- Term
public static class Term.Impl
- extends AbstractTerm
- implements Term, java.io.Serializable
Simple in-memory implementation of an ontology term.
- See Also:
SimpleComparableTerm
,
Serialized Form- For developers:
- This can be used to implement Ontology.createTerm
Nested classes/interfaces inherited from interface org.biojava.ontology.Term |
Term.Impl |
Fields inherited from interface org.biojava.ontology.Term |
ONTOLOGY |
Constructor Summary |
Term.Impl(Ontology ontology,
java.lang.String name,
java.lang.String description)
|
Term.Impl(Ontology ontology,
java.lang.String name,
java.lang.String description,
java.lang.Object[] synonyms)
|
Method Summary |
void |
addSynonym(java.lang.Object synonym)
Add a synonym for this term. |
boolean |
equals(java.lang.Object obj)
|
Annotation |
getAnnotation()
Should return the associated annotation object. |
java.lang.String |
getDescription()
Return a human-readable description of this term, or the empty string if
none is available. |
java.lang.String |
getName()
Return the name of this term. |
Ontology |
getOntology()
Return the ontology in which this term exists. |
java.lang.Object[] |
getSynonyms()
Return the synonyms for this term. |
int |
hashCode()
|
void |
removeSynonym(java.lang.Object synonym)
Remove a synonym for this term. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Term.Impl
public Term.Impl(Ontology ontology,
java.lang.String name,
java.lang.String description)
Term.Impl
public Term.Impl(Ontology ontology,
java.lang.String name,
java.lang.String description,
java.lang.Object[] synonyms)
addSynonym
public void addSynonym(java.lang.Object synonym)
- Description copied from interface:
Term
- Add a synonym for this term.
- Specified by:
addSynonym
in interface Term
removeSynonym
public void removeSynonym(java.lang.Object synonym)
- Description copied from interface:
Term
- Remove a synonym for this term.
- Specified by:
removeSynonym
in interface Term
getSynonyms
public java.lang.Object[] getSynonyms()
- Description copied from interface:
Term
- Return the synonyms for this term.
- Specified by:
getSynonyms
in interface Term
getName
public java.lang.String getName()
- Description copied from interface:
Term
- Return the name of this term.
- Specified by:
getName
in interface Term
getDescription
public java.lang.String getDescription()
- Description copied from interface:
Term
- Return a human-readable description of this term, or the empty string if
none is available.
- Specified by:
getDescription
in interface Term
getOntology
public Ontology getOntology()
- Description copied from interface:
Term
- Return the ontology in which this term exists.
- Specified by:
getOntology
in interface Term
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getAnnotation
public Annotation getAnnotation()
- Description copied from interface:
Annotatable
- Should return the associated annotation object.
- Specified by:
getAnnotation
in interface Annotatable
- Returns:
- an Annotation object, never null
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object