public class StructuralReasoner extends OWLReasonerBase
| Constructor and Description |
|---|
StructuralReasoner(OWLOntology rootOntology,
OWLReasonerConfiguration configuration,
BufferingMode bufferingMode) |
dispose, flush, getBufferingMode, getOWLDataFactory, getPendingAxiomAdditions, getPendingAxiomRemovals, getPendingChanges, getReasonerAxioms, getReasonerConfiguration, getRootOntology, getTimeOutequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDataPropertyDomains, getDataPropertyDomains, getInstances, getInstances, getObjectPropertyDomains, getObjectPropertyDomains, getObjectPropertyRanges, getObjectPropertyRanges, getSubClasses, getSubClasses, getSubDataProperties, getSubDataProperties, getSubObjectProperties, getSubObjectProperties, getSuperClasses, getSuperClasses, getSuperDataProperties, getSuperDataProperties, getSuperObjectProperties, getSuperObjectProperties, getTypes, getTypes, isEntailed, isEntailedpublic StructuralReasoner(OWLOntology rootOntology, OWLReasonerConfiguration configuration, BufferingMode bufferingMode)
rootOntology - the ontologyconfiguration - the reasoner configurationbufferingMode - the buffering modepublic String getReasonerName()
public FreshEntityPolicy getFreshEntityPolicy()
getFreshEntityPolicy in interface OWLReasonergetFreshEntityPolicy in class OWLReasonerBasepublic IndividualNodeSetPolicy getIndividualNodeSetPolicy()
getIndividualNodeSetPolicy in interface OWLReasonergetIndividualNodeSetPolicy in class OWLReasonerBasepublic Version getReasonerVersion()
public void interrupt()
public final void prepareReasoner()
ReasonerInterruptedException - on interruptionTimeOutException - on timeoutpublic void precomputeInferences(InferenceType... inferenceTypes)
public boolean isPrecomputed(InferenceType inferenceType)
public Set<InferenceType> getPrecomputableInferenceTypes()
public boolean isConsistent()
public boolean isSatisfiable(OWLClassExpression classExpression)
public boolean isEntailed(OWLAxiom axiom)
public boolean isEntailmentCheckingSupported(AxiomType<?> axiomType)
public NodeSet<OWLClass> getSubClasses(OWLClassExpression ce, boolean direct)
public NodeSet<OWLClass> getSuperClasses(OWLClassExpression ce, boolean direct)
public Node<OWLClass> getEquivalentClasses(OWLClassExpression ce)
public NodeSet<OWLClass> getDisjointClasses(OWLClassExpression ce)
public Node<OWLObjectPropertyExpression> getTopObjectPropertyNode()
public Node<OWLObjectPropertyExpression> getBottomObjectPropertyNode()
public NodeSet<OWLObjectPropertyExpression> getSubObjectProperties(OWLObjectPropertyExpression pe, boolean direct)
public NodeSet<OWLObjectPropertyExpression> getSuperObjectProperties(OWLObjectPropertyExpression pe, boolean direct)
public Node<OWLObjectPropertyExpression> getEquivalentObjectProperties(OWLObjectPropertyExpression pe)
public NodeSet<OWLObjectPropertyExpression> getDisjointObjectProperties(OWLObjectPropertyExpression pe)
public Node<OWLObjectPropertyExpression> getInverseObjectProperties(OWLObjectPropertyExpression pe)
public NodeSet<OWLClass> getObjectPropertyDomains(OWLObjectPropertyExpression pe, boolean direct)
public NodeSet<OWLClass> getObjectPropertyRanges(OWLObjectPropertyExpression pe, boolean direct)
public Node<OWLDataProperty> getTopDataPropertyNode()
public Node<OWLDataProperty> getBottomDataPropertyNode()
public NodeSet<OWLDataProperty> getSubDataProperties(OWLDataProperty pe, boolean direct)
public NodeSet<OWLDataProperty> getSuperDataProperties(OWLDataProperty pe, boolean direct)
public Node<OWLDataProperty> getEquivalentDataProperties(OWLDataProperty pe)
public NodeSet<OWLDataProperty> getDisjointDataProperties(OWLDataPropertyExpression pe)
public NodeSet<OWLClass> getDataPropertyDomains(OWLDataProperty pe, boolean direct)
public NodeSet<OWLClass> getTypes(OWLNamedIndividual ind, boolean direct)
public NodeSet<OWLNamedIndividual> getInstances(OWLClassExpression ce, boolean direct)
public NodeSet<OWLNamedIndividual> getObjectPropertyValues(OWLNamedIndividual ind, OWLObjectPropertyExpression pe)
public Set<OWLLiteral> getDataPropertyValues(OWLNamedIndividual ind, OWLDataProperty pe)
public Node<OWLNamedIndividual> getSameIndividuals(OWLNamedIndividual ind)
public NodeSet<OWLNamedIndividual> getDifferentIndividuals(OWLNamedIndividual ind)
public void dumpClassHierarchy(boolean showBottomNode)
showBottomNode - true if bottom node is to be showedpublic void dumpObjectPropertyHierarchy(boolean showBottomNode)
showBottomNode - true if bottom node is to be showedpublic void dumpDataPropertyHierarchy(boolean showBottomNode)
showBottomNode - true if bottom node is to be showedCopyright © 2017 The University of Manchester. All Rights Reserved.