public class OntopProtegeReasoner extends org.semanticweb.owlapi.reasoner.impl.OWLReasonerBase implements AutoCloseable
| Modifier | Constructor and Description |
|---|---|
protected |
OntopProtegeReasoner(org.semanticweb.owlapi.model.OWLOntology rootOntology,
OntopProtegeOWLConfiguration configuration) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
flush() |
org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLClass> |
getBottomClassNode() |
org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLDataProperty> |
getBottomDataPropertyNode() |
org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLObjectPropertyExpression> |
getBottomObjectPropertyNode() |
org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLClass> |
getDataPropertyDomains(org.semanticweb.owlapi.model.OWLDataProperty pe,
boolean direct) |
Set<org.semanticweb.owlapi.model.OWLLiteral> |
getDataPropertyValues(org.semanticweb.owlapi.model.OWLNamedIndividual ind,
org.semanticweb.owlapi.model.OWLDataProperty pe) |
org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLNamedIndividual> |
getDifferentIndividuals(org.semanticweb.owlapi.model.OWLNamedIndividual ind) |
org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLClass> |
getDisjointClasses(org.semanticweb.owlapi.model.OWLClassExpression ce) |
org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLDataProperty> |
getDisjointDataProperties(org.semanticweb.owlapi.model.OWLDataPropertyExpression pe) |
org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLObjectPropertyExpression> |
getDisjointObjectProperties(org.semanticweb.owlapi.model.OWLObjectPropertyExpression pe) |
QuestOWLEmptyEntitiesChecker |
getEmptyEntitiesChecker()
Methods to get the empty concepts and roles in the ontology using the given mappings.
|
org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLClass> |
getEquivalentClasses(org.semanticweb.owlapi.model.OWLClassExpression ce) |
org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLDataProperty> |
getEquivalentDataProperties(org.semanticweb.owlapi.model.OWLDataProperty pe) |
org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLObjectPropertyExpression> |
getEquivalentObjectProperties(org.semanticweb.owlapi.model.OWLObjectPropertyExpression pe) |
Object |
getInconsistentAxiom() |
org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLNamedIndividual> |
getInstances(org.semanticweb.owlapi.model.OWLClassExpression ce,
boolean direct) |
org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLObjectPropertyExpression> |
getInverseObjectProperties(org.semanticweb.owlapi.model.OWLObjectPropertyExpression pe) |
org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLClass> |
getObjectPropertyDomains(org.semanticweb.owlapi.model.OWLObjectPropertyExpression pe,
boolean direct) |
org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLClass> |
getObjectPropertyRanges(org.semanticweb.owlapi.model.OWLObjectPropertyExpression pe,
boolean direct) |
org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLNamedIndividual> |
getObjectPropertyValues(org.semanticweb.owlapi.model.OWLNamedIndividual ind,
org.semanticweb.owlapi.model.OWLObjectPropertyExpression pe) |
Set<org.semanticweb.owlapi.reasoner.InferenceType> |
getPrecomputableInferenceTypes() |
String |
getReasonerName() |
org.semanticweb.owlapi.util.Version |
getReasonerVersion() |
org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLNamedIndividual> |
getSameIndividuals(org.semanticweb.owlapi.model.OWLNamedIndividual ind) |
OntopOWLStatement |
getStatement() |
org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLClass> |
getSubClasses(org.semanticweb.owlapi.model.OWLClassExpression ce,
boolean direct) |
org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLDataProperty> |
getSubDataProperties(org.semanticweb.owlapi.model.OWLDataProperty pe,
boolean direct) |
org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLObjectPropertyExpression> |
getSubObjectProperties(org.semanticweb.owlapi.model.OWLObjectPropertyExpression pe,
boolean direct) |
org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLClass> |
getSuperClasses(org.semanticweb.owlapi.model.OWLClassExpression ce,
boolean direct) |
org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLDataProperty> |
getSuperDataProperties(org.semanticweb.owlapi.model.OWLDataProperty pe,
boolean direct) |
org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLObjectPropertyExpression> |
getSuperObjectProperties(org.semanticweb.owlapi.model.OWLObjectPropertyExpression pe,
boolean direct) |
org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLClass> |
getTopClassNode() |
org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLDataProperty> |
getTopDataPropertyNode() |
org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLObjectPropertyExpression> |
getTopObjectPropertyNode() |
org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLClass> |
getTypes(org.semanticweb.owlapi.model.OWLNamedIndividual ind,
boolean direct) |
org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLClass> |
getUnsatisfiableClasses() |
protected void |
handleChanges(Set<org.semanticweb.owlapi.model.OWLAxiom> addAxioms,
Set<org.semanticweb.owlapi.model.OWLAxiom> removeAxioms) |
void |
interrupt() |
boolean |
isConsistent() |
boolean |
isEntailed(org.semanticweb.owlapi.model.OWLAxiom axiom) |
boolean |
isEntailed(Set<? extends org.semanticweb.owlapi.model.OWLAxiom> axioms) |
boolean |
isEntailmentCheckingSupported(org.semanticweb.owlapi.model.AxiomType<?> axiomType) |
boolean |
isPrecomputed(org.semanticweb.owlapi.reasoner.InferenceType inferenceType) |
boolean |
isQuestConsistent() |
boolean |
isSatisfiable(org.semanticweb.owlapi.model.OWLClassExpression classExpression) |
void |
precomputeInferences(org.semanticweb.owlapi.reasoner.InferenceType... inferenceTypes) |
OWLConnection |
replaceConnection()
Replaces the owl connection with a new one
Called when the user cancels a query.
|
dispose, getBufferingMode, getFreshEntityPolicy, getIndividualNodeSetPolicy, getOWLDataFactory, getPendingAxiomAdditions, getPendingAxiomRemovals, getPendingChanges, getReasonerAxioms, getReasonerConfiguration, getRootOntology, getTimeOut, handleRawOntologyChangesprotected OntopProtegeReasoner(org.semanticweb.owlapi.model.OWLOntology rootOntology,
OntopProtegeOWLConfiguration configuration)
throws org.semanticweb.owlapi.reasoner.IllegalConfigurationException
org.semanticweb.owlapi.reasoner.IllegalConfigurationExceptionpublic OntopOWLStatement getStatement() throws org.semanticweb.owlapi.model.OWLException
org.semanticweb.owlapi.model.OWLException@Nonnull public String getReasonerName()
getReasonerName in interface org.semanticweb.owlapi.reasoner.OWLReasoner@Nonnull public org.semanticweb.owlapi.util.Version getReasonerVersion()
getReasonerVersion in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic void flush()
flush in interface org.semanticweb.owlapi.reasoner.OWLReasonerflush in class org.semanticweb.owlapi.reasoner.impl.OWLReasonerBasepublic void interrupt()
interrupt in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic void precomputeInferences(@Nonnull org.semanticweb.owlapi.reasoner.InferenceType... inferenceTypes)
precomputeInferences in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic boolean isPrecomputed(@Nonnull org.semanticweb.owlapi.reasoner.InferenceType inferenceType)
isPrecomputed in interface org.semanticweb.owlapi.reasoner.OWLReasoner@Nonnull public Set<org.semanticweb.owlapi.reasoner.InferenceType> getPrecomputableInferenceTypes()
getPrecomputableInferenceTypes in interface org.semanticweb.owlapi.reasoner.OWLReasonerprotected void handleChanges(@Nonnull Set<org.semanticweb.owlapi.model.OWLAxiom> addAxioms, @Nonnull Set<org.semanticweb.owlapi.model.OWLAxiom> removeAxioms)
handleChanges in class org.semanticweb.owlapi.reasoner.impl.OWLReasonerBasepublic boolean isConsistent()
isConsistent in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic boolean isQuestConsistent()
throws org.semanticweb.owlapi.reasoner.ReasonerInterruptedException,
org.semanticweb.owlapi.reasoner.TimeOutException
org.semanticweb.owlapi.reasoner.ReasonerInterruptedExceptionorg.semanticweb.owlapi.reasoner.TimeOutExceptionpublic Object getInconsistentAxiom()
public boolean isSatisfiable(@Nonnull org.semanticweb.owlapi.model.OWLClassExpression classExpression)
isSatisfiable in interface org.semanticweb.owlapi.reasoner.OWLReasoner@Nonnull public org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLClass> getUnsatisfiableClasses()
getUnsatisfiableClasses in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic boolean isEntailed(@Nonnull org.semanticweb.owlapi.model.OWLAxiom axiom)
isEntailed in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic boolean isEntailed(@Nonnull Set<? extends org.semanticweb.owlapi.model.OWLAxiom> axioms)
isEntailed in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic boolean isEntailmentCheckingSupported(@Nonnull org.semanticweb.owlapi.model.AxiomType<?> axiomType)
isEntailmentCheckingSupported in interface org.semanticweb.owlapi.reasoner.OWLReasoner@Nonnull public org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLClass> getTopClassNode()
getTopClassNode in interface org.semanticweb.owlapi.reasoner.OWLReasoner@Nonnull public org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLClass> getBottomClassNode()
getBottomClassNode in interface org.semanticweb.owlapi.reasoner.OWLReasoner@Nonnull public org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLClass> getSubClasses(@Nonnull org.semanticweb.owlapi.model.OWLClassExpression ce, boolean direct)
getSubClasses in interface org.semanticweb.owlapi.reasoner.OWLReasoner@Nonnull public org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLClass> getSuperClasses(@Nonnull org.semanticweb.owlapi.model.OWLClassExpression ce, boolean direct)
getSuperClasses in interface org.semanticweb.owlapi.reasoner.OWLReasoner@Nonnull public org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLClass> getEquivalentClasses(@Nonnull org.semanticweb.owlapi.model.OWLClassExpression ce)
getEquivalentClasses in interface org.semanticweb.owlapi.reasoner.OWLReasoner@Nonnull public org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLClass> getDisjointClasses(@Nonnull org.semanticweb.owlapi.model.OWLClassExpression ce)
getDisjointClasses in interface org.semanticweb.owlapi.reasoner.OWLReasoner@Nonnull public org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLObjectPropertyExpression> getTopObjectPropertyNode()
getTopObjectPropertyNode in interface org.semanticweb.owlapi.reasoner.OWLReasoner@Nonnull public org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLObjectPropertyExpression> getBottomObjectPropertyNode()
getBottomObjectPropertyNode in interface org.semanticweb.owlapi.reasoner.OWLReasoner@Nonnull public org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLObjectPropertyExpression> getSubObjectProperties(@Nonnull org.semanticweb.owlapi.model.OWLObjectPropertyExpression pe, boolean direct)
getSubObjectProperties in interface org.semanticweb.owlapi.reasoner.OWLReasoner@Nonnull public org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLObjectPropertyExpression> getSuperObjectProperties(@Nonnull org.semanticweb.owlapi.model.OWLObjectPropertyExpression pe, boolean direct)
getSuperObjectProperties in interface org.semanticweb.owlapi.reasoner.OWLReasoner@Nonnull public org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLObjectPropertyExpression> getEquivalentObjectProperties(@Nonnull org.semanticweb.owlapi.model.OWLObjectPropertyExpression pe)
getEquivalentObjectProperties in interface org.semanticweb.owlapi.reasoner.OWLReasoner@Nonnull public org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLObjectPropertyExpression> getDisjointObjectProperties(@Nonnull org.semanticweb.owlapi.model.OWLObjectPropertyExpression pe)
getDisjointObjectProperties in interface org.semanticweb.owlapi.reasoner.OWLReasoner@Nonnull public org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLObjectPropertyExpression> getInverseObjectProperties(@Nonnull org.semanticweb.owlapi.model.OWLObjectPropertyExpression pe)
getInverseObjectProperties in interface org.semanticweb.owlapi.reasoner.OWLReasoner@Nonnull public org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLClass> getObjectPropertyDomains(@Nonnull org.semanticweb.owlapi.model.OWLObjectPropertyExpression pe, boolean direct)
getObjectPropertyDomains in interface org.semanticweb.owlapi.reasoner.OWLReasoner@Nonnull public org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLClass> getObjectPropertyRanges(@Nonnull org.semanticweb.owlapi.model.OWLObjectPropertyExpression pe, boolean direct)
getObjectPropertyRanges in interface org.semanticweb.owlapi.reasoner.OWLReasoner@Nonnull public org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLDataProperty> getTopDataPropertyNode()
getTopDataPropertyNode in interface org.semanticweb.owlapi.reasoner.OWLReasoner@Nonnull public org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLDataProperty> getBottomDataPropertyNode()
getBottomDataPropertyNode in interface org.semanticweb.owlapi.reasoner.OWLReasoner@Nonnull public org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLDataProperty> getSubDataProperties(@Nonnull org.semanticweb.owlapi.model.OWLDataProperty pe, boolean direct)
getSubDataProperties in interface org.semanticweb.owlapi.reasoner.OWLReasoner@Nonnull public org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLDataProperty> getSuperDataProperties(@Nonnull org.semanticweb.owlapi.model.OWLDataProperty pe, boolean direct)
getSuperDataProperties in interface org.semanticweb.owlapi.reasoner.OWLReasoner@Nonnull public org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLDataProperty> getEquivalentDataProperties(@Nonnull org.semanticweb.owlapi.model.OWLDataProperty pe)
getEquivalentDataProperties in interface org.semanticweb.owlapi.reasoner.OWLReasoner@Nonnull public org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLDataProperty> getDisjointDataProperties(@Nonnull org.semanticweb.owlapi.model.OWLDataPropertyExpression pe)
getDisjointDataProperties in interface org.semanticweb.owlapi.reasoner.OWLReasoner@Nonnull public org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLClass> getDataPropertyDomains(@Nonnull org.semanticweb.owlapi.model.OWLDataProperty pe, boolean direct)
getDataPropertyDomains in interface org.semanticweb.owlapi.reasoner.OWLReasoner@Nonnull public org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLClass> getTypes(@Nonnull org.semanticweb.owlapi.model.OWLNamedIndividual ind, boolean direct)
getTypes in interface org.semanticweb.owlapi.reasoner.OWLReasoner@Nonnull public org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLNamedIndividual> getInstances(@Nonnull org.semanticweb.owlapi.model.OWLClassExpression ce, boolean direct)
getInstances in interface org.semanticweb.owlapi.reasoner.OWLReasoner@Nonnull public org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLNamedIndividual> getObjectPropertyValues(@Nonnull org.semanticweb.owlapi.model.OWLNamedIndividual ind, @Nonnull org.semanticweb.owlapi.model.OWLObjectPropertyExpression pe)
getObjectPropertyValues in interface org.semanticweb.owlapi.reasoner.OWLReasoner@Nonnull public Set<org.semanticweb.owlapi.model.OWLLiteral> getDataPropertyValues(@Nonnull org.semanticweb.owlapi.model.OWLNamedIndividual ind, @Nonnull org.semanticweb.owlapi.model.OWLDataProperty pe)
getDataPropertyValues in interface org.semanticweb.owlapi.reasoner.OWLReasoner@Nonnull public org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLNamedIndividual> getSameIndividuals(@Nonnull org.semanticweb.owlapi.model.OWLNamedIndividual ind)
getSameIndividuals in interface org.semanticweb.owlapi.reasoner.OWLReasoner@Nonnull public org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLNamedIndividual> getDifferentIndividuals(@Nonnull org.semanticweb.owlapi.model.OWLNamedIndividual ind)
getDifferentIndividuals in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic void close()
throws Exception
close in interface AutoCloseableExceptionpublic QuestOWLEmptyEntitiesChecker getEmptyEntitiesChecker() throws Exception
Exceptionpublic OWLConnection replaceConnection() throws OntopConnectionException
OntopConnectionExceptionCopyright © 2009–2020 KRDB Research Centre for Knowledge and Data, Free University of Bozen-Bolzano. All rights reserved.