org.semanticweb.elk.reasoner.indexing.hierarchy
Class NonIncrementalChangeCheckingVisitor
java.lang.Object
org.semanticweb.elk.reasoner.indexing.hierarchy.DelegatingElkAxiomVisitor
org.semanticweb.elk.reasoner.indexing.hierarchy.NonIncrementalChangeCheckingVisitor
- All Implemented Interfaces:
- ElkAnnotationAxiomVisitor<Void>, ElkAssertionAxiomVisitor<Void>, ElkAxiomVisitor<Void>, ElkClassAxiomVisitor<Void>, ElkDataPropertyAxiomVisitor<Void>, ElkDatatypeDefinitionVisitor<Void>, ElkDeclarationAxiomVisitor<Void>, ElkHasKeyAxiomVisitor<Void>, ElkObjectPropertyAxiomVisitor<Void>, ElkSWRLRuleVisitor<Void>, ElkAxiomIndexer, ElkAxiomIndexingVisitor
public class NonIncrementalChangeCheckingVisitor
- extends DelegatingElkAxiomVisitor
- implements ElkAxiomIndexingVisitor
A delegating visitor which notifies the
NonIncrementalChangeCheckingVisitor that some axiom represents a
change which cannot be processed incrementally by the reasoner
- Author:
- Pavel Klinov
pavel.klinov@uni-ulm.de
| Methods inherited from class org.semanticweb.elk.reasoner.indexing.hierarchy.DelegatingElkAxiomVisitor |
getVisitor, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NonIncrementalChangeCheckingVisitor
public NonIncrementalChangeCheckingVisitor(ElkAxiomIndexingVisitor visitor,
NonIncrementalChangeListener<ElkAxiom> listener)
getIndexingVisitor
public ElkAxiomIndexingVisitor getIndexingVisitor()
visit
public Void visit(ElkEquivalentObjectPropertiesAxiom elkEquivalentObjectProperties)
- Specified by:
visit in interface ElkObjectPropertyAxiomVisitor<Void>- Overrides:
visit in class DelegatingElkAxiomVisitor
visit
public Void visit(ElkReflexiveObjectPropertyAxiom elkReflexiveObjectPropertyAxiom)
- Specified by:
visit in interface ElkObjectPropertyAxiomVisitor<Void>- Overrides:
visit in class DelegatingElkAxiomVisitor
visit
public Void visit(ElkSubObjectPropertyOfAxiom elkSubObjectPropertyOfAxiom)
- Specified by:
visit in interface ElkObjectPropertyAxiomVisitor<Void>- Overrides:
visit in class DelegatingElkAxiomVisitor
visit
public Void visit(ElkTransitiveObjectPropertyAxiom elkTransitiveObjectPropertyAxiom)
- Specified by:
visit in interface ElkObjectPropertyAxiomVisitor<Void>- Overrides:
visit in class DelegatingElkAxiomVisitor
indexSubClassOfAxiom
public void indexSubClassOfAxiom(ElkClassExpression subClass,
ElkClassExpression superClass)
- Specified by:
indexSubClassOfAxiom in interface ElkAxiomIndexer
indexSubObjectPropertyOfAxiom
public void indexSubObjectPropertyOfAxiom(ElkSubObjectPropertyExpression subProperty,
ElkObjectPropertyExpression superProperty)
- Specified by:
indexSubObjectPropertyOfAxiom in interface ElkAxiomIndexer
indexClassAssertion
public void indexClassAssertion(ElkIndividual individual,
ElkClassExpression type)
- Specified by:
indexClassAssertion in interface ElkAxiomIndexer
indexDisjointClassExpressions
public void indexDisjointClassExpressions(List<? extends ElkClassExpression> list)
- Specified by:
indexDisjointClassExpressions in interface ElkAxiomIndexer
indexReflexiveObjectProperty
public void indexReflexiveObjectProperty(ElkObjectPropertyExpression reflexiveProperty)
- Specified by:
indexReflexiveObjectProperty in interface ElkAxiomIndexer
indexClassDeclaration
public IndexedClass indexClassDeclaration(ElkClass ec)
- Specified by:
indexClassDeclaration in interface ElkAxiomIndexer
indexObjectPropertyDeclaration
public IndexedObjectProperty indexObjectPropertyDeclaration(ElkObjectProperty eop)
- Specified by:
indexObjectPropertyDeclaration in interface ElkAxiomIndexer
indexNamedIndividualDeclaration
public IndexedIndividual indexNamedIndividualDeclaration(ElkNamedIndividual eni)
- Specified by:
indexNamedIndividualDeclaration in interface ElkAxiomIndexer
getMultiplicity
public int getMultiplicity()
- Specified by:
getMultiplicity in interface ElkAxiomIndexingVisitor
Copyright © 2011-2013 Department of Computer Science, University of Oxford. All Rights Reserved.