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.
- See Also:
-
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
description
Fields inherited from interface org.biojava.bio.Annotatable
ANNOTATION
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addSynonym
(Object synonym) Add a synonym for this term.boolean
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.Object[]
Return the synonyms for this term.int
hashCode()
void
removeSynonym
(Object synonym) Remove a synonym for this term.void
setAnnotation
(Annotation annotation) void
setSynonyms
(Set<Object> synonyms) toString()
Methods inherited from class org.biojava.ontology.AbstractTerm
getChangeSupport, setDescription
Methods inherited from class org.biojava.utils.AbstractChangeable
addChangeListener, addChangeListener, generateChangeSupport, hasListeners, hasListeners, isUnchanging, removeChangeListener, removeChangeListener
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.biojava.utils.Changeable
addChangeListener, addChangeListener, isUnchanging, removeChangeListener, removeChangeListener
Methods inherited from interface org.biojava.ontology.Term
setDescription
-
Constructor Details
-
Impl
-
Impl
-
Impl
-
-
Method Details
-
addSynonym
Description copied from interface:Term
Add a synonym for this term.- Specified by:
addSynonym
in interfaceTerm
- Parameters:
synonym
- the synonym
-
removeSynonym
Description copied from interface:Term
Remove a synonym for this term.- Specified by:
removeSynonym
in interfaceTerm
- Parameters:
synonym
-
-
getSynonyms
Description copied from interface:Term
Return the synonyms for this term.- Specified by:
getSynonyms
in interfaceTerm
- Returns:
- the synonyms
-
getName
Description copied from interface:Term
Return the name of this term. -
setAnnotation
-
setSynonyms
-
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
-
getOntology
Description copied from interface:Term
Return the ontology in which this term exists.- Specified by:
getOntology
in interfaceTerm
- Returns:
- the ontology
-
toString
-
getAnnotation
Description copied from interface:Annotatable
Should return the associated annotation object.- Specified by:
getAnnotation
in interfaceAnnotatable
- Returns:
- an Annotation object, never null
-
hashCode
-
equals
-