org.semanticweb.elk.reasoner.indexing.hierarchy
Class DelegatingElkAxiomVisitor

java.lang.Object
  extended by org.semanticweb.elk.reasoner.indexing.hierarchy.DelegatingElkAxiomVisitor
All Implemented Interfaces:
ElkAnnotationAxiomVisitor<Void>, ElkAssertionAxiomVisitor<Void>, ElkAxiomVisitor<Void>, ElkClassAxiomVisitor<Void>, ElkDataPropertyAxiomVisitor<Void>, ElkDatatypeDefinitionVisitor<Void>, ElkDeclarationAxiomVisitor<Void>, ElkHasKeyAxiomVisitor<Void>, ElkObjectPropertyAxiomVisitor<Void>, ElkSWRLRuleVisitor<Void>
Direct Known Subclasses:
NonIncrementalChangeCheckingVisitor

public class DelegatingElkAxiomVisitor
extends Object
implements ElkAxiomVisitor<Void>

Delegates all visit method calls to the underlying visitor.

Author:
Pavel Klinov pavel.klinov@uni-ulm.de

Constructor Summary
DelegatingElkAxiomVisitor(ElkAxiomVisitor<Void> visitor)
           
 
Method Summary
protected  ElkAxiomVisitor<Void> getVisitor()
           
 Void visit(ElkAnnotationAssertionAxiom annotationAssertionAxiom)
           
 Void visit(ElkAnnotationPropertyDomainAxiom annotationPropertyDomainAxiom)
           
 Void visit(ElkAnnotationPropertyRangeAxiom annotationPropertyRangeAxiom)
           
 Void visit(ElkAsymmetricObjectPropertyAxiom elkAsymmetricObjectPropertyAxiom)
           
 Void visit(ElkClassAssertionAxiom elkClassAssertionAxiom)
           
 Void visit(ElkDataPropertyAssertionAxiom elkDataPropertyAssertionAxiom)
           
 Void visit(ElkDataPropertyDomainAxiom elkDataPropertyDomainAxiom)
           
 Void visit(ElkDataPropertyRangeAxiom elkDataPropertyRangeAxiom)
           
 Void visit(ElkDatatypeDefinitionAxiom datatypeDefn)
           
 Void visit(ElkDeclarationAxiom elkDeclarationAxiom)
           
 Void visit(ElkDifferentIndividualsAxiom elkDifferentIndividualsAxiom)
           
 Void visit(ElkDisjointClassesAxiom elkDisjointClasses)
           
 Void visit(ElkDisjointDataPropertiesAxiom elkDisjointDataPropertiesAxiom)
           
 Void visit(ElkDisjointObjectPropertiesAxiom elkDisjointObjectPropertiesAxiom)
           
 Void visit(ElkDisjointUnionAxiom elkDisjointUnionAxiom)
           
 Void visit(ElkEquivalentClassesAxiom elkEquivalentClassesAxiom)
           
 Void visit(ElkEquivalentDataPropertiesAxiom elkEquivalentDataProperties)
           
 Void visit(ElkEquivalentObjectPropertiesAxiom elkEquivalentObjectProperties)
           
 Void visit(ElkFunctionalDataPropertyAxiom elkFunctionalDataPropertyAxiom)
           
 Void visit(ElkFunctionalObjectPropertyAxiom elkFunctionalObjectPropertyAxiom)
           
 Void visit(ElkHasKeyAxiom elkHasKey)
           
 Void visit(ElkInverseFunctionalObjectPropertyAxiom elkInverseFunctionalObjectPropertyAxiom)
           
 Void visit(ElkInverseObjectPropertiesAxiom elkInverseObjectPropertiesAxiom)
           
 Void visit(ElkIrreflexiveObjectPropertyAxiom elkIrreflexiveObjectPropertyAxiom)
           
 Void visit(ElkNegativeDataPropertyAssertionAxiom elkNegativeDataPropertyAssertion)
           
 Void visit(ElkNegativeObjectPropertyAssertionAxiom elkNegativeObjectPropertyAssertion)
           
 Void visit(ElkObjectPropertyAssertionAxiom elkObjectPropertyAssertionAxiom)
           
 Void visit(ElkObjectPropertyDomainAxiom elkObjectPropertyDomainAxiom)
           
 Void visit(ElkObjectPropertyRangeAxiom elkObjectPropertyRangeAxiom)
           
 Void visit(ElkReflexiveObjectPropertyAxiom elkReflexiveObjectPropertyAxiom)
           
 Void visit(ElkSameIndividualAxiom elkSameIndividualAxiom)
           
 Void visit(ElkSubAnnotationPropertyOfAxiom subAnnotationPropertyOfAxiom)
           
 Void visit(ElkSubClassOfAxiom elkSubClassOfAxiom)
           
 Void visit(ElkSubDataPropertyOfAxiom elkSubDataPropertyOfAxiom)
           
 Void visit(ElkSubObjectPropertyOfAxiom elkSubObjectPropertyOfAxiom)
           
 Void visit(ElkSWRLRule rule)
           
 Void visit(ElkSymmetricObjectPropertyAxiom elkSymmetricObjectPropertyAxiom)
           
 Void visit(ElkTransitiveObjectPropertyAxiom elkTransitiveObjectPropertyAxiom)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DelegatingElkAxiomVisitor

public DelegatingElkAxiomVisitor(ElkAxiomVisitor<Void> visitor)
Method Detail

getVisitor

protected ElkAxiomVisitor<Void> getVisitor()

visit

public Void visit(ElkDeclarationAxiom elkDeclarationAxiom)
Specified by:
visit in interface ElkDeclarationAxiomVisitor<Void>

visit

public Void visit(ElkDisjointClassesAxiom elkDisjointClasses)
Specified by:
visit in interface ElkClassAxiomVisitor<Void>

visit

public Void visit(ElkDisjointUnionAxiom elkDisjointUnionAxiom)
Specified by:
visit in interface ElkClassAxiomVisitor<Void>

visit

public Void visit(ElkEquivalentClassesAxiom elkEquivalentClassesAxiom)
Specified by:
visit in interface ElkClassAxiomVisitor<Void>

visit

public Void visit(ElkSubClassOfAxiom elkSubClassOfAxiom)
Specified by:
visit in interface ElkClassAxiomVisitor<Void>

visit

public Void visit(ElkAsymmetricObjectPropertyAxiom elkAsymmetricObjectPropertyAxiom)
Specified by:
visit in interface ElkObjectPropertyAxiomVisitor<Void>

visit

public Void visit(ElkDisjointObjectPropertiesAxiom elkDisjointObjectPropertiesAxiom)
Specified by:
visit in interface ElkObjectPropertyAxiomVisitor<Void>

visit

public Void visit(ElkEquivalentObjectPropertiesAxiom elkEquivalentObjectProperties)
Specified by:
visit in interface ElkObjectPropertyAxiomVisitor<Void>

visit

public Void visit(ElkFunctionalObjectPropertyAxiom elkFunctionalObjectPropertyAxiom)
Specified by:
visit in interface ElkObjectPropertyAxiomVisitor<Void>

visit

public Void visit(ElkInverseFunctionalObjectPropertyAxiom elkInverseFunctionalObjectPropertyAxiom)
Specified by:
visit in interface ElkObjectPropertyAxiomVisitor<Void>

visit

public Void visit(ElkInverseObjectPropertiesAxiom elkInverseObjectPropertiesAxiom)
Specified by:
visit in interface ElkObjectPropertyAxiomVisitor<Void>

visit

public Void visit(ElkIrreflexiveObjectPropertyAxiom elkIrreflexiveObjectPropertyAxiom)
Specified by:
visit in interface ElkObjectPropertyAxiomVisitor<Void>

visit

public Void visit(ElkObjectPropertyDomainAxiom elkObjectPropertyDomainAxiom)
Specified by:
visit in interface ElkObjectPropertyAxiomVisitor<Void>

visit

public Void visit(ElkObjectPropertyRangeAxiom elkObjectPropertyRangeAxiom)
Specified by:
visit in interface ElkObjectPropertyAxiomVisitor<Void>

visit

public Void visit(ElkReflexiveObjectPropertyAxiom elkReflexiveObjectPropertyAxiom)
Specified by:
visit in interface ElkObjectPropertyAxiomVisitor<Void>

visit

public Void visit(ElkSubObjectPropertyOfAxiom elkSubObjectPropertyOfAxiom)
Specified by:
visit in interface ElkObjectPropertyAxiomVisitor<Void>

visit

public Void visit(ElkSymmetricObjectPropertyAxiom elkSymmetricObjectPropertyAxiom)
Specified by:
visit in interface ElkObjectPropertyAxiomVisitor<Void>

visit

public Void visit(ElkTransitiveObjectPropertyAxiom elkTransitiveObjectPropertyAxiom)
Specified by:
visit in interface ElkObjectPropertyAxiomVisitor<Void>

visit

public Void visit(ElkDataPropertyDomainAxiom elkDataPropertyDomainAxiom)
Specified by:
visit in interface ElkDataPropertyAxiomVisitor<Void>

visit

public Void visit(ElkDataPropertyRangeAxiom elkDataPropertyRangeAxiom)
Specified by:
visit in interface ElkDataPropertyAxiomVisitor<Void>

visit

public Void visit(ElkDisjointDataPropertiesAxiom elkDisjointDataPropertiesAxiom)
Specified by:
visit in interface ElkDataPropertyAxiomVisitor<Void>

visit

public Void visit(ElkEquivalentDataPropertiesAxiom elkEquivalentDataProperties)
Specified by:
visit in interface ElkDataPropertyAxiomVisitor<Void>

visit

public Void visit(ElkFunctionalDataPropertyAxiom elkFunctionalDataPropertyAxiom)
Specified by:
visit in interface ElkDataPropertyAxiomVisitor<Void>

visit

public Void visit(ElkSubDataPropertyOfAxiom elkSubDataPropertyOfAxiom)
Specified by:
visit in interface ElkDataPropertyAxiomVisitor<Void>

visit

public Void visit(ElkDatatypeDefinitionAxiom datatypeDefn)
Specified by:
visit in interface ElkDatatypeDefinitionVisitor<Void>

visit

public Void visit(ElkHasKeyAxiom elkHasKey)
Specified by:
visit in interface ElkHasKeyAxiomVisitor<Void>

visit

public Void visit(ElkClassAssertionAxiom elkClassAssertionAxiom)
Specified by:
visit in interface ElkAssertionAxiomVisitor<Void>

visit

public Void visit(ElkDataPropertyAssertionAxiom elkDataPropertyAssertionAxiom)
Specified by:
visit in interface ElkAssertionAxiomVisitor<Void>

visit

public Void visit(ElkDifferentIndividualsAxiom elkDifferentIndividualsAxiom)
Specified by:
visit in interface ElkAssertionAxiomVisitor<Void>

visit

public Void visit(ElkNegativeDataPropertyAssertionAxiom elkNegativeDataPropertyAssertion)
Specified by:
visit in interface ElkAssertionAxiomVisitor<Void>

visit

public Void visit(ElkNegativeObjectPropertyAssertionAxiom elkNegativeObjectPropertyAssertion)
Specified by:
visit in interface ElkAssertionAxiomVisitor<Void>

visit

public Void visit(ElkObjectPropertyAssertionAxiom elkObjectPropertyAssertionAxiom)
Specified by:
visit in interface ElkAssertionAxiomVisitor<Void>

visit

public Void visit(ElkSameIndividualAxiom elkSameIndividualAxiom)
Specified by:
visit in interface ElkAssertionAxiomVisitor<Void>

visit

public Void visit(ElkSubAnnotationPropertyOfAxiom subAnnotationPropertyOfAxiom)
Specified by:
visit in interface ElkAnnotationAxiomVisitor<Void>

visit

public Void visit(ElkAnnotationPropertyDomainAxiom annotationPropertyDomainAxiom)
Specified by:
visit in interface ElkAnnotationAxiomVisitor<Void>

visit

public Void visit(ElkAnnotationPropertyRangeAxiom annotationPropertyRangeAxiom)
Specified by:
visit in interface ElkAnnotationAxiomVisitor<Void>

visit

public Void visit(ElkAnnotationAssertionAxiom annotationAssertionAxiom)
Specified by:
visit in interface ElkAnnotationAxiomVisitor<Void>

visit

public Void visit(ElkSWRLRule rule)
Specified by:
visit in interface ElkSWRLRuleVisitor<Void>


Copyright © 2011-2013 Department of Computer Science, University of Oxford. All Rights Reserved.