Interface OWLKnowledgeExplorerReasoner
- All Superinterfaces:
OWLReasoner
Extension of OWLReasoner to allow access to reasoner completion graph.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface
Interface for a tableaux node. -
Method Summary
Modifier and TypeMethodDescriptionNode<? extends OWLDataRange>
getDataLabel
(OWLKnowledgeExplorerReasoner.RootNode node, boolean deterministicOnly) getDataNeighbours
(OWLKnowledgeExplorerReasoner.RootNode node, boolean deterministicOnly) getDataNeighbours
(OWLKnowledgeExplorerReasoner.RootNode node, OWLDataProperty property) Node<? extends OWLClassExpression>
getObjectLabel
(OWLKnowledgeExplorerReasoner.RootNode node, boolean deterministicOnly) Node<? extends OWLObjectPropertyExpression>
getObjectNeighbours
(OWLKnowledgeExplorerReasoner.RootNode node, boolean deterministicOnly) getRoot
(OWLClassExpression expression) Methods inherited from interface org.semanticweb.owlapi.reasoner.OWLReasoner
bottomClassNode, bottomDataPropertyNode, bottomObjectPropertyNode, dataPropertyDomains, dataPropertyDomains, dataPropertyDomains, dataPropertyValues, differentIndividuals, disjointClasses, disjointDataProperties, disjointObjectProperties, dispose, equivalentClasses, equivalentDataProperties, equivalentObjectProperties, flush, getBottomClassNode, getBottomDataPropertyNode, getBottomObjectPropertyNode, getBufferingMode, getDataPropertyDomains, getDataPropertyDomains, getDataPropertyDomains, getDataPropertyValues, getDifferentIndividuals, getDisjointClasses, getDisjointDataProperties, getDisjointObjectProperties, getEquivalentClasses, getEquivalentDataProperties, getEquivalentObjectProperties, getFreshEntityPolicy, getIndividualNodeSetPolicy, getInstances, getInstances, getInstances, getInverseObjectProperties, getObjectPropertyDomains, getObjectPropertyDomains, getObjectPropertyDomains, getObjectPropertyRanges, getObjectPropertyRanges, getObjectPropertyRanges, getObjectPropertyValues, getPendingAxiomAdditions, getPendingAxiomRemovals, getPendingChanges, getPrecomputableInferenceTypes, getReasonerName, getReasonerVersion, getRootOntology, getSameIndividuals, getSubClasses, getSubClasses, getSubClasses, getSubDataProperties, getSubDataProperties, getSubDataProperties, getSubObjectProperties, getSubObjectProperties, getSubObjectProperties, getSuperClasses, getSuperClasses, getSuperClasses, getSuperDataProperties, getSuperDataProperties, getSuperDataProperties, getSuperObjectProperties, getSuperObjectProperties, getSuperObjectProperties, getTimeOut, getTopClassNode, getTopDataPropertyNode, getTopObjectPropertyNode, getTypes, getTypes, getTypes, getUnsatisfiableClasses, instances, instances, instances, interrupt, inverseObjectProperties, isConsistent, isEntailed, isEntailed, isEntailed, isEntailed, isEntailmentCheckingSupported, isPrecomputed, isSatisfiable, objectPropertyDomains, objectPropertyDomains, objectPropertyDomains, objectPropertyRanges, objectPropertyRanges, objectPropertyRanges, objectPropertyValues, pendingAxiomAdditions, pendingAxiomRemovals, pendingChanges, precomputableInferenceTypes, precomputeInferences, representativeInstances, representativeInstances, representativeInstances, sameIndividuals, subClasses, subClasses, subClasses, subDataProperties, subDataProperties, subDataProperties, subObjectProperties, subObjectProperties, subObjectProperties, superClasses, superClasses, superClasses, superDataProperties, superDataProperties, superDataProperties, superObjectProperties, superObjectProperties, superObjectProperties, topClassNode, topDataPropertyNode, topObjectPropertyNode, types, types, types, unsatisfiableClasses
-
Method Details
-
getRoot
- Parameters:
expression
- the expression of which the completion tree is to be computed- Returns:
- compute and return the root node of the completion tree for the expression
-
getObjectNeighbours
Node<? extends OWLObjectPropertyExpression> getObjectNeighbours(OWLKnowledgeExplorerReasoner.RootNode node, boolean deterministicOnly) - Parameters:
node
- a node, as returned by eithergetRoot(OWLClassExpression)
orgetObjectNeighbours(RootNode, OWLObjectProperty)
deterministicOnly
- true if only deterministic results should be returned- Returns:
- neighbors by object property
-
getDataNeighbours
Node<OWLDataProperty> getDataNeighbours(OWLKnowledgeExplorerReasoner.RootNode node, boolean deterministicOnly) - Parameters:
node
- a node, as returned by eithergetRoot(OWLClassExpression)
orgetObjectNeighbours(RootNode, OWLObjectProperty)
deterministicOnly
- true if only deterministic results should be returned- Returns:
- neighbors by data property
-
getObjectNeighbours
Collection<OWLKnowledgeExplorerReasoner.RootNode> getObjectNeighbours(OWLKnowledgeExplorerReasoner.RootNode node, OWLObjectProperty property) - Parameters:
node
- a node, as returned by eithergetRoot(OWLClassExpression)
orgetObjectNeighbours(RootNode, boolean)
property
- the property being followed- Returns:
- neighbors by object property
-
getDataNeighbours
Collection<OWLKnowledgeExplorerReasoner.RootNode> getDataNeighbours(OWLKnowledgeExplorerReasoner.RootNode node, OWLDataProperty property) - Parameters:
node
- a node, as returned by eithergetRoot(OWLClassExpression)
orgetObjectNeighbours(RootNode, boolean)
property
- the property being followed- Returns:
- neighbors by data property
-
getObjectLabel
Node<? extends OWLClassExpression> getObjectLabel(OWLKnowledgeExplorerReasoner.RootNode node, boolean deterministicOnly) - Parameters:
node
- a node, as returned by eithergetRoot(OWLClassExpression)
orgetObjectNeighbours(RootNode, OWLObjectProperty)
deterministicOnly
- true if only deterministic results should be returned- Returns:
- neighbors label by object property
-
getDataLabel
Node<? extends OWLDataRange> getDataLabel(OWLKnowledgeExplorerReasoner.RootNode node, boolean deterministicOnly) - Parameters:
node
- a node, as returned bygetDataNeighbours(RootNode, boolean)
deterministicOnly
- true if only deterministic results should be returned- Returns:
- neighbors label by data property
-
getBlocker
- Parameters:
node
- a node, as return by eithergetRoot(OWLClassExpression)
orgetObjectNeighbours(RootNode, OWLObjectProperty)
- Returns:
- a node that blocks given node, or null if there is no such blocker
-