|
||||||||||
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.OWLException
Timers getTimers()
boolean isChanged()
true
if axioms have been added/removedjava.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 |