## Hierarchy For Package org.biojava.ontology

Package Hierarchies:
  All Packages

## Class Hierarchy

- java.lang.Object
  - org.biojava.utils.AbstractChangeable (implements org.biojava.utils.Changeable)
    - org.biojava.ontology.AbstractTerm (implements org.biojava.ontology.Term)
      - org.biojava.ontology.RemoteTerm.Impl (implements org.biojava.ontology.RemoteTerm, java.io.Serializable)
      - org.biojava.ontology.Term.Impl (implements java.io.Serializable, org.biojava.ontology.Term)
        - org.biojava.ontology.Variable.Impl (implements org.biojava.ontology.Variable)
    - org.biojava.ontology.Ontology.Impl (implements org.biojava.ontology.Ontology, java.io.Serializable)
    - org.biojava.ontology.OntologyTerm.Impl (implements org.biojava.ontology.OntologyTerm, java.io.Serializable)
  - org.biojava.ontology.DefaultOps (implements org.biojava.ontology.OntologyOps, java.io.Serializable)
  - org.biojava.ontology.OntoTools
  - org.biojava.ontology.Synonym (implements java.lang.Comparable<T>)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.biojava.ontology.OntologyException
        - org.biojava.ontology.AlreadyExistsException
        - org.biojava.ontology.InvalidTermException
  - org.biojava.utils.Unchangeable (implements org.biojava.utils.Changeable)
    - org.biojava.ontology.IntegerOntology (implements org.biojava.ontology.Ontology)
    - org.biojava.ontology.IntegerOntology.IntTerm (implements org.biojava.ontology.Term)
    - org.biojava.ontology.Triple.Impl (implements java.io.Serializable, org.biojava.ontology.Triple)

## Interface Hierarchy

- org.biojava.utils.Changeable
  - org.biojava.bio.Annotatable
    - org.biojava.ontology.Term
      - org.biojava.ontology.OntologyTerm
      - org.biojava.ontology.RemoteTerm
      - org.biojava.ontology.Triple
      - org.biojava.ontology.Variable
  - org.biojava.ontology.Ontology
- org.biojava.ontology.OntologyFactory
- org.biojava.ontology.OntologyOps