|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ModuleExtractor
Title:
Description:
Copyright: Copyright (c) 2008
Company: Clark & Parsia, LLC.
| Method Summary | |
|---|---|
void |
addAxiom(org.semanticweb.owl.model.OWLAxiom axiom)
Adds an axiom to the extractor. |
void |
addOntologies(java.util.Set<org.semanticweb.owl.model.OWLOntology> ontologies)
Adds all the axioms from a set of ontologies to the extractor. |
void |
addOntology(org.semanticweb.owl.model.OWLOntology ontology)
Adds all the axioms of an ontology to the extractor. |
boolean |
canUpdate()
Returns if the extracted modules can be updated. |
void |
deleteAxiom(org.semanticweb.owl.model.OWLAxiom axiom)
Deletes an axiom from the extractor. |
java.util.Set<org.semanticweb.owl.model.OWLAxiom> |
extractModule(java.util.Set<? extends org.semanticweb.owl.model.OWLEntity> signature)
Extract the module for a given set of entities. |
MultiValueMap<org.semanticweb.owl.model.OWLEntity,org.semanticweb.owl.model.OWLEntity> |
extractModules()
Extract modules for all classes from scratch |
java.util.Set<org.semanticweb.owl.model.OWLAxiom> |
getAxioms()
Returns all the axioms loaded in the extractor. |
java.util.Set<org.semanticweb.owl.model.OWLAxiom> |
getAxioms(org.semanticweb.owl.model.OWLEntity entity)
Return the axioms which references this entity |
java.util.Set<org.semanticweb.owl.model.OWLEntity> |
getEntities()
Returns all the entities referenced in loaded axioms. |
org.semanticweb.owl.model.OWLOntology |
getModule(org.semanticweb.owl.model.OWLEntity entity)
|
org.semanticweb.owl.model.OWLOntology |
getModuleFromSignature(java.util.Set<org.semanticweb.owl.model.OWLEntity> signature)
Returns a new ontology that contains the axioms that are in the module for given set of entities |
Timers |
getTimers()
Returns the timers used by this extractor to collect statistics about performance. |
boolean |
isChanged()
Checks if axioms have been added/removed and modules need to be updated |
java.util.Set<org.semanticweb.owl.model.OWLEntity> |
updateModules(Taxonomy<org.semanticweb.owl.model.OWLClass> taxonomy,
boolean add)
Update the modules with the changes that have been put into the queue so far. |
| Method Detail |
|---|
void addAxiom(org.semanticweb.owl.model.OWLAxiom axiom)
axiom - void addOntologies(java.util.Set<org.semanticweb.owl.model.OWLOntology> ontologies)
ontology - void addOntology(org.semanticweb.owl.model.OWLOntology ontology)
ontology - boolean canUpdate()
void deleteAxiom(org.semanticweb.owl.model.OWLAxiom axiom)
axiom - MultiValueMap<org.semanticweb.owl.model.OWLEntity,org.semanticweb.owl.model.OWLEntity> extractModules()
java.util.Set<org.semanticweb.owl.model.OWLAxiom> getAxioms()
java.util.Set<org.semanticweb.owl.model.OWLAxiom> getAxioms(org.semanticweb.owl.model.OWLEntity entity)
entity -
java.util.Set<org.semanticweb.owl.model.OWLEntity> getEntities()
org.semanticweb.owl.model.OWLOntology getModule(org.semanticweb.owl.model.OWLEntity entity)
org.semanticweb.owl.model.OWLOntology getModuleFromSignature(java.util.Set<org.semanticweb.owl.model.OWLEntity> signature)
signature -
org.semanticweb.owl.model.OWLExceptionTimers getTimers()
boolean isChanged()
true if axioms have been added/removed
java.util.Set<org.semanticweb.owl.model.OWLEntity> updateModules(Taxonomy<org.semanticweb.owl.model.OWLClass> taxonomy,
boolean add)
throws java.lang.UnsupportedOperationException
add - If true apply only addition changes, otherwise
apply deletions
java.lang.UnsupportedOperationException - if modules cannot be updated as reported by
canUpdate() functionjava.util.Set<org.semanticweb.owl.model.OWLAxiom> extractModule(java.util.Set<? extends org.semanticweb.owl.model.OWLEntity> signature)
signature - set of entities
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||