public interface Ontology
This is just a set of Term objects, and a set of Triple objects describing relationships between these terms. This class does not itself contain any reasoning functionality. Ontology is a collection of facts, or axioms.
org.biojavax.ontology.ComparableOntology| Modifier and Type | Interface and Description | 
|---|---|
static class  | 
Ontology.Impl
A basic in-memory implementation of an ontology 
 | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
containsTerm(String name)
Determines if this ontology currently contains a term named  
name | 
boolean | 
containsTriple(Term subject,
              Term object,
              Term predicate)
See if a triple exists in this ontology 
 | 
Term | 
createTerm(String name)
Create a new term in this ontology. 
 | 
Term | 
createTerm(String name,
          String description)
Create a new term in this ontology. 
 | 
Term | 
createTerm(String name,
          String description,
          Object[] synonyms)
Create a new term in this ontology. 
 | 
Triple | 
createTriple(Term subject,
            Term object,
            Term predicate,
            String name,
            String description)
Creates a new Triple. 
 | 
Variable | 
createVariable(String name,
              String description)
Create a new term in this ontology that is used as a variable. 
 | 
void | 
deleteTerm(Term t)
Remove a term from an ontology, together with all triples which refer to it. 
 | 
String | 
getDescription()
Return a human-readable description of this ontology, or the empty
 string if none is available 
 | 
String | 
getName()
Return the name of this ontology 
 | 
OntologyOps | 
getOps()
Return the associated OntologyOps. 
 | 
Term | 
getTerm(String name)
Fetch the term with the specified name. 
 | 
Set<Term> | 
getTerms()
Return all the terms in this ontology 
 | 
Set<Triple> | 
getTriples(Term subject,
          Term object,
          Term predicate)
Return all triples from this ontology which match the supplied
 pattern. 
 | 
Term | 
importTerm(Term t,
          String localName)
Create a view of a term from another ontology. 
 | 
void | 
setDescription(String description)
set the description of this ontology 
 | 
void | 
setName(String name)
Set the name for this ontology 
 | 
String getName()
void setName(String name)
name - - the nameString getDescription()
void setDescription(String description)
description - Set<Term> getTerms()
Term getTerm(String name) throws NoSuchElementException
name - the name of the termnameNoSuchElementException - if no term exists with that nameSet<Triple> getTriples(Term subject, Term object, Term predicate)
null,
 they are treated as wildcards.subject - The subject to search for, or nullobject - The object to search for, or nullpredicate - The relationship to search for, or null.OntologyOps getOps()
Term createTerm(String name) throws AlreadyExistsException, IllegalArgumentException
name - The name of the term (must be unique))IllegalArgumentException - if either name or
         description is null, or violates
         some other constraint of this implementation.AlreadyExistsException - if a term of this name already existsChangeVetoExceptionTerm createTerm(String name, String description) throws AlreadyExistsException, IllegalArgumentException
name - The name of the term (must be unique)description - A human-readable description (may be empty)IllegalArgumentException - if either name or
         description is null, or violates
         some other constraint of this implementation.AlreadyExistsException - if a term of this name already existsChangeVetoExceptionTerm createTerm(String name, String description, Object[] synonyms) throws AlreadyExistsException, IllegalArgumentException
name - The name of the term (must be unique)description - A human-readable description (may be empty)synonyms - Some synonyms for this term.IllegalArgumentException - if either name or
         description is null, or violates
         some other constraint of this implementation.AlreadyExistsException - if a term of this name already existsChangeVetoExceptionVariable createVariable(String name, String description) throws AlreadyExistsException, IllegalArgumentException
name - The name of the term (must be unique)description - A human-readable description (may be empty)IllegalArgumentException - if either name or
         description is null, or violates
         some other constraint of this implementation.AlreadyExistsException - if a term of this name already existsChangeVetoExceptionTerm importTerm(Term t, String localName) throws IllegalArgumentException
t - the Term to importlocalName - the local name to import it under, optionally nullChangeVetoExceptionIllegalArgumentExceptionTriple createTriple(Term subject, Term object, Term predicate, String name, String description) throws AlreadyExistsException
subject - the subject Termobject - the object Termpredicate - the predicate Termname - the name of the triple, or nulldescription - the description of the triple, or nullAlreadyExistsException - if a triple already exists with the same
      subject, object and predicate, regardless of the name and descriptionChangeVetoExceptionNullPointerException - if subject, object or predicate are nullIllegalArgumentException - if subject, object or predicate are not all
      from the same ontologyboolean containsTriple(Term subject, Term object, Term predicate)
subject - object - predicate - void deleteTerm(Term t)
t - ChangeVetoExceptionboolean containsTerm(String name)
namename - Copyright © 2000–2016 BioJava. All rights reserved.