Package 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
Simple in-memory implementation of a remote ontology term.
This can be used to implement Ontology.importTerm
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.biojava.bio.Annotatable
Annotatable.AnnotationForwarderNested classes/interfaces inherited from interface org.biojava.ontology.RemoteTerm
RemoteTerm.Impl -
Field Summary
Fields inherited from class org.biojava.ontology.AbstractTerm
descriptionFields inherited from interface org.biojava.bio.Annotatable
ANNOTATION -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSynonym(Object synonym) Add a synonym for this term.Should return the associated annotation object.Return a human-readable description of this term, or the empty string if none is available.getName()Return the name of this term.Return the ontology in which this term exists.Return the imported termObject[]Return the synonyms for this term.voidremoveSynonym(Object synonym) Remove a synonym for this term.toString()Methods inherited from class org.biojava.ontology.AbstractTerm
getChangeSupport, setDescriptionMethods inherited from class org.biojava.utils.AbstractChangeable
addChangeListener, addChangeListener, generateChangeSupport, hasListeners, hasListeners, isUnchanging, removeChangeListener, removeChangeListenerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.biojava.utils.Changeable
addChangeListener, addChangeListener, isUnchanging, removeChangeListener, removeChangeListenerMethods inherited from interface org.biojava.ontology.Term
setDescription
-
Constructor Details
-
Impl
-
Impl
-
-
Method Details
-
addSynonym
Description copied from interface:TermAdd a synonym for this term.- Specified by:
addSynonymin interfaceTerm- Parameters:
synonym- the synonym
-
removeSynonym
Description copied from interface:TermRemove a synonym for this term.- Specified by:
removeSynonymin interfaceTerm
-
getSynonyms
Description copied from interface:TermReturn the synonyms for this term.- Specified by:
getSynonymsin interfaceTerm- Returns:
- the synonyms
-
getName
Description copied from interface:TermReturn the name of this term. -
getDescription
Description copied from interface:TermReturn a human-readable description of this term, or the empty string if none is available.- Specified by:
getDescriptionin interfaceTerm- Returns:
- the description of the term
-
getOntology
Description copied from interface:TermReturn the ontology in which this term exists.- Specified by:
getOntologyin interfaceTerm- Returns:
- the ontology
-
getRemoteTerm
Description copied from interface:RemoteTermReturn the imported term- Specified by:
getRemoteTermin interfaceRemoteTerm- Returns:
- the term
-
toString
-
getAnnotation
Description copied from interface:AnnotatableShould return the associated annotation object.- Specified by:
getAnnotationin interfaceAnnotatable- Returns:
- an Annotation object, never null
-