org.biojava.ontology
Class IntegerOntology.IntTerm

java.lang.Object
  extended by org.biojava.utils.Unchangeable
      extended by org.biojava.ontology.IntegerOntology.IntTerm
All Implemented Interfaces:
Annotatable, Term, Changeable
Enclosing class:
IntegerOntology

public final class IntegerOntology.IntTerm
extends Unchangeable
implements Term


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.biojava.ontology.Term
Term.Impl
 
Nested classes/interfaces inherited from interface org.biojava.bio.Annotatable
Annotatable.AnnotationForwarder
 
Field Summary
 
Fields inherited from interface org.biojava.ontology.Term
ONTOLOGY
 
Fields inherited from interface org.biojava.bio.Annotatable
ANNOTATION
 
Constructor Summary
IntegerOntology.IntTerm(int val)
           
IntegerOntology.IntTerm(int val, java.lang.Object[] synonyms)
           
 
Method Summary
 void addSynonym(java.lang.Object synonym)
          Add a synonym for this term.
 Annotation getAnnotation()
          Should return the associated annotation object.
 java.lang.String getDescription()
          Return a human-readable description of this term, or the empty string if none is available.
 java.lang.String getName()
          Return the name of this term.
 Ontology getOntology()
          Return the ontology in which this term exists.
 java.lang.Object[] getSynonyms()
          Return the synonyms for this term.
 int intValue()
           
 void removeSynonym(java.lang.Object synonym)
          Remove a synonym for this term.
 void setDescription(java.lang.String description)
          set the description of the term;
 
Methods inherited from class org.biojava.utils.Unchangeable
addChangeListener, addChangeListener, addForwarder, getForwarders, getListeners, isUnchanging, removeChangeListener, removeChangeListener, removeForwarder
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.biojava.utils.Changeable
addChangeListener, addChangeListener, isUnchanging, removeChangeListener, removeChangeListener
 

Constructor Detail

IntegerOntology.IntTerm

public IntegerOntology.IntTerm(int val)

IntegerOntology.IntTerm

public IntegerOntology.IntTerm(int val,
                               java.lang.Object[] synonyms)
Method Detail

addSynonym

public void addSynonym(java.lang.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(java.lang.Object synonym)
Description copied from interface: Term
Remove a synonym for this term.

Specified by:
removeSynonym in interface Term

getSynonyms

public java.lang.Object[] getSynonyms()
Description copied from interface: Term
Return the synonyms for this term.

Specified by:
getSynonyms in interface Term
Returns:
the synonyms

intValue

public int intValue()

getName

public java.lang.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 java.lang.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

setDescription

public void setDescription(java.lang.String description)
Description copied from interface: Term
set the description of the term;

Specified by:
setDescription in interface 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

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