org.biojava.ontology
Class RemoteTerm.Impl
java.lang.Object
org.biojava.utils.AbstractChangeable
org.biojava.ontology.AbstractTerm
org.biojava.ontology.RemoteTerm.Impl
- All Implemented Interfaces:
- Serializable, Annotatable, RemoteTerm, Term, Changeable
- Enclosing interface:
- RemoteTerm
public static final class RemoteTerm.Impl
- extends AbstractTerm
- implements RemoteTerm, Serializable
Simple in-memory implementation of a remote ontology term.
This can be used to implement Ontology.importTerm
- See Also:
- Serialized Form
Fields inherited from interface org.biojava.ontology.Term |
ONTOLOGY |
RemoteTerm.Impl
public RemoteTerm.Impl(Ontology ontology,
Term remoteTerm,
String name)
RemoteTerm.Impl
public RemoteTerm.Impl(Ontology ontology,
Term remoteTerm,
String name,
Object[] synonyms)
addSynonym
public void addSynonym(Object synonym)
- Description copied from interface:
Term
- Add a synonym for this term.
- Specified by:
addSynonym
in interface Term
- 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 interface Term
getSynonyms
public Object[] getSynonyms()
- Description copied from interface:
Term
- Return the synonyms for this term.
- Specified by:
getSynonyms
in interface Term
- Returns:
- the synonyms
getName
public String getName()
- Description copied from interface:
Term
- Return the name of this term.
- Specified by:
getName
in interface Term
- Returns:
- the name of the 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 interface Term
- Returns:
- the description of the term
getOntology
public Ontology getOntology()
- Description copied from interface:
Term
- Return the ontology in which this term exists.
- Specified by:
getOntology
in interface Term
- Returns:
- the ontology
getRemoteTerm
public Term getRemoteTerm()
- Description copied from interface:
RemoteTerm
- Return the imported term
- Specified by:
getRemoteTerm
in interface RemoteTerm
- Returns:
- the term
toString
public String toString()
- Overrides:
toString
in class 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