public class IntegerOntology extends Unchangeable implements Ontology
Modifier and Type | Class and Description |
---|---|
class |
IntegerOntology.IntTerm |
Ontology.Impl
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 s)
Fetch the term with the specified name.
|
Set |
getTerms()
Return all the terms in this ontology
|
Set |
getTriples(Term subject,
Term object,
Term predicate)
Return all triples from this ontology which match the supplied
pattern.
|
Term |
importTerm(Term t,
String name)
Create a view of a term from another ontology.
|
IntegerOntology.IntTerm |
resolveInt(int val) |
void |
setDescription(String description)
set the description of this ontology
|
void |
setName(String name)
Set the name for this ontology
|
addChangeListener, addChangeListener, addForwarder, getForwarders, getListeners, isUnchanging, removeChangeListener, removeChangeListener, removeForwarder
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addChangeListener, addChangeListener, isUnchanging, removeChangeListener, removeChangeListener
public String getName()
Ontology
public String getDescription()
Ontology
getDescription
in interface Ontology
public void setDescription(String description)
Ontology
setDescription
in interface Ontology
public Set getTerms()
Ontology
public Term getTerm(String s) throws NoSuchElementException
Ontology
getTerm
in interface Ontology
s
- the name of the termname
NoSuchElementException
- if no term exists with that namepublic Set getTriples(Term subject, Term object, Term predicate)
Ontology
null
,
they are treated as wildcards.getTriples
in interface Ontology
subject
- The subject to search for, or null
object
- The object to search for, or null
predicate
- The relationship to search for, or null
.public OntologyOps getOps()
Ontology
public Term createTerm(String name) throws AlreadyExistsException, ChangeVetoException, IllegalArgumentException
Ontology
createTerm
in interface Ontology
name
- The name of the term (must be unique))AlreadyExistsException
- if a term of this name already existsChangeVetoException
IllegalArgumentException
- if either name
or
description
is null
, or violates
some other constraint of this implementation.public Term createTerm(String name, String description) throws AlreadyExistsException, ChangeVetoException, IllegalArgumentException
Ontology
createTerm
in interface Ontology
name
- The name of the term (must be unique)description
- A human-readable description (may be empty)AlreadyExistsException
- if a term of this name already existsChangeVetoException
IllegalArgumentException
- if either name
or
description
is null
, or violates
some other constraint of this implementation.public Term createTerm(String name, String description, Object[] synonyms) throws AlreadyExistsException, ChangeVetoException, IllegalArgumentException
Ontology
createTerm
in interface Ontology
name
- The name of the term (must be unique)description
- A human-readable description (may be empty)synonyms
- Some synonyms for this term.AlreadyExistsException
- if a term of this name already existsChangeVetoException
IllegalArgumentException
- if either name
or
description
is null
, or violates
some other constraint of this implementation.public Variable createVariable(String name, String description) throws AlreadyExistsException, ChangeVetoException, IllegalArgumentException
Ontology
createVariable
in interface Ontology
name
- The name of the term (must be unique)description
- A human-readable description (may be empty)AlreadyExistsException
- if a term of this name already existsChangeVetoException
IllegalArgumentException
- if either name
or
description
is null
, or violates
some other constraint of this implementation.public Term importTerm(Term t, String name) throws ChangeVetoException
Ontology
importTerm
in interface Ontology
t
- the Term to importname
- the local name to import it under, optionally nullChangeVetoException
public Triple createTriple(Term subject, Term object, Term predicate, String name, String description) throws AlreadyExistsException, ChangeVetoException
Ontology
createTriple
in interface Ontology
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 descriptionChangeVetoException
public boolean containsTriple(Term subject, Term object, Term predicate)
Ontology
containsTriple
in interface Ontology
public void deleteTerm(Term t) throws ChangeVetoException
Ontology
deleteTerm
in interface Ontology
ChangeVetoException
public boolean containsTerm(String name)
Ontology
name
containsTerm
in interface Ontology
public IntegerOntology.IntTerm resolveInt(int val)
Copyright © 2014 BioJava. All rights reserved.