Package 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:
Serializable,Annotatable,Term,Changeable
- Direct Known Subclasses:
Variable.Impl
- Enclosing interface:
- Term
Simple in-memory implementation of an ontology term.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.biojava.bio.Annotatable
Annotatable.AnnotationForwarder -
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.booleanShould 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.Object[]Return the synonyms for this term.inthashCode()voidremoveSynonym(Object synonym) Remove a synonym for this term.voidsetAnnotation(Annotation annotation) voidsetSynonyms(Set<Object> synonyms) 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, finalize, getClass, 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
-
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. -
setAnnotation
-
setSynonyms
-
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
-
toString
-
getAnnotation
Description copied from interface:AnnotatableShould return the associated annotation object.- Specified by:
getAnnotationin interfaceAnnotatable- Returns:
- an Annotation object, never null
-
hashCode
-
equals
-