Package org.biojava.nbio.ontology
Class OntologyTerm.Impl
- java.lang.Object
-
- org.biojava.nbio.ontology.OntologyTerm.Impl
-
- All Implemented Interfaces:
Serializable
,OntologyTerm
,Term
,Annotatable
- Enclosing interface:
- OntologyTerm
public static final class OntologyTerm.Impl extends Object implements OntologyTerm, Serializable
Simple in-memory implementation of a remote ontology term. This can be used to implement Ontology.importTerm- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.biojava.nbio.ontology.OntologyTerm
OntologyTerm.Impl
-
-
Method Summary
All Methods Modifier and Type Method Description void
addSynonym (Object synonym)
Add a synonym for this term.Annotation
getAnnotation ()
Should return the associated annotation object.String
getDescription ()
Return a human-readable description of this term, or the empty string if none is available.String
getName ()
Return the name of this term.Ontology
getOntology ()
Get the remote ontology referenced by this termObject[]
getSynonyms ()
Return the synonyms for this term.Ontology
getTargetOntology ()
void
removeSynonym (Object synonym)
Remove a synonym for this term.void
setDescription (String description)
set the description of the term;String
toString ()
-
-
-
Method Detail
-
addSynonym
public void addSynonym(Object synonym)
Description copied from interface:Term
Add a synonym for this term.- Specified by:
addSynonym
in interfaceTerm
- Parameters:
synonym
- the synonym
-
removeSynonym
public void removeSynonym(Object synonym)
Description copied from interface:Term
Remove a synonym for this term.- Specified by:
removeSynonym
in interfaceTerm
-
getSynonyms
public Object[] getSynonyms()
Description copied from interface:Term
Return the synonyms for this term.- Specified by:
getSynonyms
in interfaceTerm
- Returns:
- the synonyms
-
getName
public String getName()
Description copied from interface:Term
Return the name of this term.
-
getDescription
public 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 interfaceTerm
- Returns:
- the description of the term
-
setDescription
public void setDescription(String description)
Description copied from interface:Term
set the description of the term;- Specified by:
setDescription
in interfaceTerm
-
getOntology
public Ontology getOntology()
Description copied from interface:OntologyTerm
Get the remote ontology referenced by this term- Specified by:
getOntology
in interfaceOntologyTerm
- Specified by:
getOntology
in interfaceTerm
- Returns:
- the ontology
-
getTargetOntology
public Ontology getTargetOntology()
-
getAnnotation
public Annotation getAnnotation()
Description copied from interface:Annotatable
Should return the associated annotation object.- Specified by:
getAnnotation
in interfaceAnnotatable
- Returns:
- an Annotation object, never null
-
-