Package openllet.owlapi
Class EntailmentChecker
- java.lang.Object
-
- openllet.owlapi.EntailmentChecker
-
- All Implemented Interfaces:
FacetReasonerOWL,org.semanticweb.owlapi.model.OWLAnnotationAxiomVisitor,org.semanticweb.owlapi.model.OWLAxiomVisitor,org.semanticweb.owlapi.model.OWLLogicalAxiomVisitor,org.semanticweb.owlapi.model.OWLVisitorBase,org.semanticweb.owlapi.model.SWRLRuleVisitorBase
public class EntailmentChecker extends java.lang.Object implements org.semanticweb.owlapi.model.OWLAxiomVisitor, FacetReasonerOWL
Copyright: Copyright (c) 2006
Company: Clark & Parsia, LLC.
- Author:
- Evren Sirin
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.logging.Logger_loggerstatic java.util.Set<org.semanticweb.owlapi.model.AxiomType<?>>UNSUPPORTED_ENTAILMENT
-
Constructor Summary
Constructors Constructor Description EntailmentChecker(OpenlletReasoner reasoner)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<org.semanticweb.owlapi.model.OWLAxiom>findNonEntailments(java.util.Set<? extends org.semanticweb.owlapi.model.OWLAxiom> axioms, boolean findAll)OpenlletReasonergetReasoner()booleanisEntailed(java.util.Set<? extends org.semanticweb.owlapi.model.OWLAxiom> axioms)booleanisEntailed(java.util.stream.Stream<? extends org.semanticweb.owlapi.model.OWLAxiom> axioms)voidvisit(org.semanticweb.owlapi.model.OWLAnnotationAssertionAxiom axiom)voidvisit(org.semanticweb.owlapi.model.OWLAnnotationPropertyDomainAxiom axiom)voidvisit(org.semanticweb.owlapi.model.OWLAnnotationPropertyRangeAxiom axiom)voidvisit(org.semanticweb.owlapi.model.OWLAsymmetricObjectPropertyAxiom axiom)voidvisit(org.semanticweb.owlapi.model.OWLClassAssertionAxiom axiom)voidvisit(org.semanticweb.owlapi.model.OWLDataPropertyAssertionAxiom axiom)voidvisit(org.semanticweb.owlapi.model.OWLDataPropertyDomainAxiom axiom)voidvisit(org.semanticweb.owlapi.model.OWLDataPropertyRangeAxiom axiom)voidvisit(org.semanticweb.owlapi.model.OWLDatatypeDefinitionAxiom axiom)voidvisit(org.semanticweb.owlapi.model.OWLDeclarationAxiom axiom)voidvisit(org.semanticweb.owlapi.model.OWLDifferentIndividualsAxiom axiom)voidvisit(org.semanticweb.owlapi.model.OWLDisjointClassesAxiom axiom)voidvisit(org.semanticweb.owlapi.model.OWLDisjointDataPropertiesAxiom axiom)voidvisit(org.semanticweb.owlapi.model.OWLDisjointObjectPropertiesAxiom axiom)voidvisit(org.semanticweb.owlapi.model.OWLDisjointUnionAxiom axiom)voidvisit(org.semanticweb.owlapi.model.OWLEquivalentClassesAxiom axiom)voidvisit(org.semanticweb.owlapi.model.OWLEquivalentDataPropertiesAxiom axiom)voidvisit(org.semanticweb.owlapi.model.OWLEquivalentObjectPropertiesAxiom axiom)voidvisit(org.semanticweb.owlapi.model.OWLFunctionalDataPropertyAxiom axiom)voidvisit(org.semanticweb.owlapi.model.OWLFunctionalObjectPropertyAxiom axiom)voidvisit(org.semanticweb.owlapi.model.OWLHasKeyAxiom axiom)voidvisit(org.semanticweb.owlapi.model.OWLInverseFunctionalObjectPropertyAxiom axiom)voidvisit(org.semanticweb.owlapi.model.OWLInverseObjectPropertiesAxiom axiom)voidvisit(org.semanticweb.owlapi.model.OWLIrreflexiveObjectPropertyAxiom axiom)voidvisit(org.semanticweb.owlapi.model.OWLNegativeDataPropertyAssertionAxiom axiom)voidvisit(org.semanticweb.owlapi.model.OWLNegativeObjectPropertyAssertionAxiom axiom)voidvisit(org.semanticweb.owlapi.model.OWLObjectPropertyAssertionAxiom axiom)voidvisit(org.semanticweb.owlapi.model.OWLObjectPropertyDomainAxiom axiom)voidvisit(org.semanticweb.owlapi.model.OWLObjectPropertyRangeAxiom axiom)voidvisit(org.semanticweb.owlapi.model.OWLReflexiveObjectPropertyAxiom axiom)voidvisit(org.semanticweb.owlapi.model.OWLSameIndividualAxiom axiom)voidvisit(org.semanticweb.owlapi.model.OWLSubAnnotationPropertyOfAxiom axiom)voidvisit(org.semanticweb.owlapi.model.OWLSubClassOfAxiom axiom)voidvisit(org.semanticweb.owlapi.model.OWLSubDataPropertyOfAxiom axiom)voidvisit(org.semanticweb.owlapi.model.OWLSubObjectPropertyOfAxiom axiom)voidvisit(org.semanticweb.owlapi.model.OWLSubPropertyChainOfAxiom axiom)voidvisit(org.semanticweb.owlapi.model.OWLSymmetricObjectPropertyAxiom axiom)voidvisit(org.semanticweb.owlapi.model.OWLTransitiveObjectPropertyAxiom axiom)voidvisit(org.semanticweb.owlapi.model.SWRLRule rule)
-
-
-
Constructor Detail
-
EntailmentChecker
public EntailmentChecker(OpenlletReasoner reasoner)
-
-
Method Detail
-
getReasoner
public OpenlletReasoner getReasoner()
- Specified by:
getReasonerin interfaceFacetReasonerOWL- Returns:
- a PelletReasoner that reason over a previously registered ontology.
-
isEntailed
public boolean isEntailed(java.util.stream.Stream<? extends org.semanticweb.owlapi.model.OWLAxiom> axioms)
-
isEntailed
public boolean isEntailed(java.util.Set<? extends org.semanticweb.owlapi.model.OWLAxiom> axioms)
-
findNonEntailments
public java.util.Set<org.semanticweb.owlapi.model.OWLAxiom> findNonEntailments(java.util.Set<? extends org.semanticweb.owlapi.model.OWLAxiom> axioms, boolean findAll)
-
visit
public void visit(org.semanticweb.owlapi.model.OWLSubClassOfAxiom axiom)
- Specified by:
visitin interfaceorg.semanticweb.owlapi.model.OWLLogicalAxiomVisitor
-
visit
public void visit(org.semanticweb.owlapi.model.OWLNegativeObjectPropertyAssertionAxiom axiom)
- Specified by:
visitin interfaceorg.semanticweb.owlapi.model.OWLLogicalAxiomVisitor
-
visit
public void visit(org.semanticweb.owlapi.model.OWLAsymmetricObjectPropertyAxiom axiom)
- Specified by:
visitin interfaceorg.semanticweb.owlapi.model.OWLLogicalAxiomVisitor
-
visit
public void visit(org.semanticweb.owlapi.model.OWLReflexiveObjectPropertyAxiom axiom)
- Specified by:
visitin interfaceorg.semanticweb.owlapi.model.OWLLogicalAxiomVisitor
-
visit
public void visit(org.semanticweb.owlapi.model.OWLDisjointClassesAxiom axiom)
- Specified by:
visitin interfaceorg.semanticweb.owlapi.model.OWLLogicalAxiomVisitor
-
visit
public void visit(org.semanticweb.owlapi.model.OWLDataPropertyDomainAxiom axiom)
- Specified by:
visitin interfaceorg.semanticweb.owlapi.model.OWLLogicalAxiomVisitor
-
visit
public void visit(org.semanticweb.owlapi.model.OWLObjectPropertyDomainAxiom axiom)
- Specified by:
visitin interfaceorg.semanticweb.owlapi.model.OWLLogicalAxiomVisitor
-
visit
public void visit(org.semanticweb.owlapi.model.OWLEquivalentObjectPropertiesAxiom axiom)
- Specified by:
visitin interfaceorg.semanticweb.owlapi.model.OWLLogicalAxiomVisitor
-
visit
public void visit(org.semanticweb.owlapi.model.OWLNegativeDataPropertyAssertionAxiom axiom)
- Specified by:
visitin interfaceorg.semanticweb.owlapi.model.OWLLogicalAxiomVisitor
-
visit
public void visit(org.semanticweb.owlapi.model.OWLDifferentIndividualsAxiom axiom)
- Specified by:
visitin interfaceorg.semanticweb.owlapi.model.OWLLogicalAxiomVisitor
-
visit
public void visit(org.semanticweb.owlapi.model.OWLDisjointDataPropertiesAxiom axiom)
- Specified by:
visitin interfaceorg.semanticweb.owlapi.model.OWLLogicalAxiomVisitor
-
visit
public void visit(org.semanticweb.owlapi.model.OWLDisjointObjectPropertiesAxiom axiom)
- Specified by:
visitin interfaceorg.semanticweb.owlapi.model.OWLLogicalAxiomVisitor
-
visit
public void visit(org.semanticweb.owlapi.model.OWLObjectPropertyRangeAxiom axiom)
- Specified by:
visitin interfaceorg.semanticweb.owlapi.model.OWLLogicalAxiomVisitor
-
visit
public void visit(org.semanticweb.owlapi.model.OWLObjectPropertyAssertionAxiom axiom)
- Specified by:
visitin interfaceorg.semanticweb.owlapi.model.OWLLogicalAxiomVisitor
-
visit
public void visit(org.semanticweb.owlapi.model.OWLFunctionalObjectPropertyAxiom axiom)
- Specified by:
visitin interfaceorg.semanticweb.owlapi.model.OWLLogicalAxiomVisitor
-
visit
public void visit(org.semanticweb.owlapi.model.OWLSubObjectPropertyOfAxiom axiom)
- Specified by:
visitin interfaceorg.semanticweb.owlapi.model.OWLLogicalAxiomVisitor
-
visit
public void visit(org.semanticweb.owlapi.model.OWLDisjointUnionAxiom axiom)
- Specified by:
visitin interfaceorg.semanticweb.owlapi.model.OWLLogicalAxiomVisitor
-
visit
public void visit(org.semanticweb.owlapi.model.OWLDatatypeDefinitionAxiom axiom)
- Specified by:
visitin interfaceorg.semanticweb.owlapi.model.OWLAxiomVisitor
-
visit
public void visit(org.semanticweb.owlapi.model.OWLDeclarationAxiom axiom)
- Specified by:
visitin interfaceorg.semanticweb.owlapi.model.OWLAxiomVisitor
-
visit
public void visit(org.semanticweb.owlapi.model.OWLSymmetricObjectPropertyAxiom axiom)
- Specified by:
visitin interfaceorg.semanticweb.owlapi.model.OWLLogicalAxiomVisitor
-
visit
public void visit(org.semanticweb.owlapi.model.OWLDataPropertyRangeAxiom axiom)
- Specified by:
visitin interfaceorg.semanticweb.owlapi.model.OWLLogicalAxiomVisitor
-
visit
public void visit(org.semanticweb.owlapi.model.OWLFunctionalDataPropertyAxiom axiom)
- Specified by:
visitin interfaceorg.semanticweb.owlapi.model.OWLLogicalAxiomVisitor
-
visit
public void visit(org.semanticweb.owlapi.model.OWLEquivalentDataPropertiesAxiom axiom)
- Specified by:
visitin interfaceorg.semanticweb.owlapi.model.OWLLogicalAxiomVisitor
-
visit
public void visit(org.semanticweb.owlapi.model.OWLClassAssertionAxiom axiom)
- Specified by:
visitin interfaceorg.semanticweb.owlapi.model.OWLLogicalAxiomVisitor
-
visit
public void visit(org.semanticweb.owlapi.model.OWLEquivalentClassesAxiom axiom)
- Specified by:
visitin interfaceorg.semanticweb.owlapi.model.OWLLogicalAxiomVisitor
-
visit
public void visit(org.semanticweb.owlapi.model.OWLDataPropertyAssertionAxiom axiom)
- Specified by:
visitin interfaceorg.semanticweb.owlapi.model.OWLLogicalAxiomVisitor
-
visit
public void visit(org.semanticweb.owlapi.model.OWLTransitiveObjectPropertyAxiom axiom)
- Specified by:
visitin interfaceorg.semanticweb.owlapi.model.OWLLogicalAxiomVisitor
-
visit
public void visit(org.semanticweb.owlapi.model.OWLIrreflexiveObjectPropertyAxiom axiom)
- Specified by:
visitin interfaceorg.semanticweb.owlapi.model.OWLLogicalAxiomVisitor
-
visit
public void visit(org.semanticweb.owlapi.model.OWLSubDataPropertyOfAxiom axiom)
- Specified by:
visitin interfaceorg.semanticweb.owlapi.model.OWLLogicalAxiomVisitor
-
visit
public void visit(org.semanticweb.owlapi.model.OWLInverseFunctionalObjectPropertyAxiom axiom)
- Specified by:
visitin interfaceorg.semanticweb.owlapi.model.OWLLogicalAxiomVisitor
-
visit
public void visit(org.semanticweb.owlapi.model.OWLHasKeyAxiom axiom)
- Specified by:
visitin interfaceorg.semanticweb.owlapi.model.OWLLogicalAxiomVisitor
-
visit
public void visit(org.semanticweb.owlapi.model.OWLSameIndividualAxiom axiom)
- Specified by:
visitin interfaceorg.semanticweb.owlapi.model.OWLLogicalAxiomVisitor
-
visit
public void visit(org.semanticweb.owlapi.model.OWLSubPropertyChainOfAxiom axiom)
- Specified by:
visitin interfaceorg.semanticweb.owlapi.model.OWLLogicalAxiomVisitor
-
visit
public void visit(org.semanticweb.owlapi.model.OWLInverseObjectPropertiesAxiom axiom)
- Specified by:
visitin interfaceorg.semanticweb.owlapi.model.OWLLogicalAxiomVisitor
-
visit
public void visit(org.semanticweb.owlapi.model.SWRLRule rule)
- Specified by:
visitin interfaceorg.semanticweb.owlapi.model.SWRLRuleVisitorBase
-
visit
public void visit(org.semanticweb.owlapi.model.OWLAnnotationAssertionAxiom axiom)
- Specified by:
visitin interfaceorg.semanticweb.owlapi.model.OWLAnnotationAxiomVisitor
-
visit
public void visit(org.semanticweb.owlapi.model.OWLAnnotationPropertyDomainAxiom axiom)
- Specified by:
visitin interfaceorg.semanticweb.owlapi.model.OWLAnnotationAxiomVisitor
-
visit
public void visit(org.semanticweb.owlapi.model.OWLAnnotationPropertyRangeAxiom axiom)
- Specified by:
visitin interfaceorg.semanticweb.owlapi.model.OWLAnnotationAxiomVisitor
-
visit
public void visit(org.semanticweb.owlapi.model.OWLSubAnnotationPropertyOfAxiom axiom)
- Specified by:
visitin interfaceorg.semanticweb.owlapi.model.OWLAnnotationAxiomVisitor
-
-