org.semanticweb.elk.owl
Class AbstractElkAxiomVisitor<O>
java.lang.Object
org.semanticweb.elk.owl.AbstractElkAxiomVisitor<O>
- Type Parameters:
O - the type of the visitor output
- All Implemented Interfaces:
- ElkAnnotationAxiomVisitor<O>, ElkAssertionAxiomVisitor<O>, ElkAxiomVisitor<O>, ElkClassAxiomVisitor<O>, ElkDataPropertyAxiomVisitor<O>, ElkDatatypeDefinitionVisitor<O>, ElkDeclarationAxiomVisitor<O>, ElkHasKeyAxiomVisitor<O>, ElkObjectPropertyAxiomVisitor<O>, ElkSWRLRuleVisitor<O>
public abstract class AbstractElkAxiomVisitor<O>
- extends Object
- implements ElkAxiomVisitor<O>
Does nothing, simply helps subclasses to focus on methods they want to
implement
- Author:
- Pavel Klinov
pavel.klinov@uni-ulm.de
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractElkAxiomVisitor
public AbstractElkAxiomVisitor()
defaultLogicalVisit
protected O defaultLogicalVisit(ElkAxiom axiom)
- Invoked to visit every logical axiom
defaultNonLogicalVisit
protected O defaultNonLogicalVisit(ElkAxiom axiom)
- Invoked to visit every non-logical (annotation) axiom
visit
public O visit(ElkDisjointClassesAxiom elkDisjointClasses)
- Specified by:
visit in interface ElkClassAxiomVisitor<O>
visit
public O visit(ElkDisjointUnionAxiom elkDisjointUnionAxiom)
- Specified by:
visit in interface ElkClassAxiomVisitor<O>
visit
public O visit(ElkEquivalentClassesAxiom elkEquivalentClassesAxiom)
- Specified by:
visit in interface ElkClassAxiomVisitor<O>
visit
public O visit(ElkSubClassOfAxiom elkSubClassOfAxiom)
- Specified by:
visit in interface ElkClassAxiomVisitor<O>
visit
public O visit(ElkDatatypeDefinitionAxiom datatypeDefn)
- Specified by:
visit in interface ElkDatatypeDefinitionVisitor<O>
visit
public O visit(ElkHasKeyAxiom elkHasKey)
- Specified by:
visit in interface ElkHasKeyAxiomVisitor<O>
visit
public O visit(ElkAsymmetricObjectPropertyAxiom elkAsymmetricObjectPropertyAxiom)
- Specified by:
visit in interface ElkObjectPropertyAxiomVisitor<O>
visit
public O visit(ElkDisjointObjectPropertiesAxiom elkDisjointObjectPropertiesAxiom)
- Specified by:
visit in interface ElkObjectPropertyAxiomVisitor<O>
visit
public O visit(ElkEquivalentObjectPropertiesAxiom elkEquivalentObjectProperties)
- Specified by:
visit in interface ElkObjectPropertyAxiomVisitor<O>
visit
public O visit(ElkFunctionalObjectPropertyAxiom elkFunctionalObjectPropertyAxiom)
- Specified by:
visit in interface ElkObjectPropertyAxiomVisitor<O>
visit
public O visit(ElkInverseFunctionalObjectPropertyAxiom elkInverseFunctionalObjectPropertyAxiom)
- Specified by:
visit in interface ElkObjectPropertyAxiomVisitor<O>
visit
public O visit(ElkInverseObjectPropertiesAxiom elkInverseObjectPropertiesAxiom)
- Specified by:
visit in interface ElkObjectPropertyAxiomVisitor<O>
visit
public O visit(ElkIrreflexiveObjectPropertyAxiom elkIrreflexiveObjectPropertyAxiom)
- Specified by:
visit in interface ElkObjectPropertyAxiomVisitor<O>
visit
public O visit(ElkObjectPropertyDomainAxiom elkObjectPropertyDomainAxiom)
- Specified by:
visit in interface ElkObjectPropertyAxiomVisitor<O>
visit
public O visit(ElkObjectPropertyRangeAxiom elkObjectPropertyRangeAxiom)
- Specified by:
visit in interface ElkObjectPropertyAxiomVisitor<O>
visit
public O visit(ElkReflexiveObjectPropertyAxiom elkReflexiveObjectPropertyAxiom)
- Specified by:
visit in interface ElkObjectPropertyAxiomVisitor<O>
visit
public O visit(ElkSubObjectPropertyOfAxiom elkSubObjectPropertyOfAxiom)
- Specified by:
visit in interface ElkObjectPropertyAxiomVisitor<O>
visit
public O visit(ElkSymmetricObjectPropertyAxiom elkSymmetricObjectPropertyAxiom)
- Specified by:
visit in interface ElkObjectPropertyAxiomVisitor<O>
visit
public O visit(ElkTransitiveObjectPropertyAxiom elkTransitiveObjectPropertyAxiom)
- Specified by:
visit in interface ElkObjectPropertyAxiomVisitor<O>
visit
public O visit(ElkDataPropertyDomainAxiom elkDataPropertyDomainAxiom)
- Specified by:
visit in interface ElkDataPropertyAxiomVisitor<O>
visit
public O visit(ElkDataPropertyRangeAxiom elkDataPropertyRangeAxiom)
- Specified by:
visit in interface ElkDataPropertyAxiomVisitor<O>
visit
public O visit(ElkDisjointDataPropertiesAxiom elkDisjointDataPropertiesAxiom)
- Specified by:
visit in interface ElkDataPropertyAxiomVisitor<O>
visit
public O visit(ElkEquivalentDataPropertiesAxiom elkEquivalentDataProperties)
- Specified by:
visit in interface ElkDataPropertyAxiomVisitor<O>
visit
public O visit(ElkFunctionalDataPropertyAxiom elkFunctionalDataPropertyAxiom)
- Specified by:
visit in interface ElkDataPropertyAxiomVisitor<O>
visit
public O visit(ElkSubDataPropertyOfAxiom elkSubDataPropertyOfAxiom)
- Specified by:
visit in interface ElkDataPropertyAxiomVisitor<O>
visit
public O visit(ElkAnnotationAssertionAxiom elkAnnotationAssertionAxiom)
- Specified by:
visit in interface ElkAnnotationAxiomVisitor<O>
visit
public O visit(ElkClassAssertionAxiom elkClassAssertionAxiom)
- Specified by:
visit in interface ElkAssertionAxiomVisitor<O>
visit
public O visit(ElkDataPropertyAssertionAxiom elkDataPropertyAssertionAxiom)
- Specified by:
visit in interface ElkAssertionAxiomVisitor<O>
visit
public O visit(ElkDifferentIndividualsAxiom elkDifferentIndividualsAxiom)
- Specified by:
visit in interface ElkAssertionAxiomVisitor<O>
visit
public O visit(ElkNegativeDataPropertyAssertionAxiom elkNegativeDataPropertyAssertion)
- Specified by:
visit in interface ElkAssertionAxiomVisitor<O>
visit
public O visit(ElkNegativeObjectPropertyAssertionAxiom elkNegativeObjectPropertyAssertion)
- Specified by:
visit in interface ElkAssertionAxiomVisitor<O>
visit
public O visit(ElkObjectPropertyAssertionAxiom elkObjectPropertyAssertionAxiom)
- Specified by:
visit in interface ElkAssertionAxiomVisitor<O>
visit
public O visit(ElkSameIndividualAxiom elkSameIndividualAxiom)
- Specified by:
visit in interface ElkAssertionAxiomVisitor<O>
visit
public O visit(ElkSubAnnotationPropertyOfAxiom subAnnotationPropertyOfAxiom)
- Specified by:
visit in interface ElkAnnotationAxiomVisitor<O>
visit
public O visit(ElkAnnotationPropertyDomainAxiom annotationPropertyDomainAxiom)
- Specified by:
visit in interface ElkAnnotationAxiomVisitor<O>
visit
public O visit(ElkAnnotationPropertyRangeAxiom annotationPropertyRangeAxiom)
- Specified by:
visit in interface ElkAnnotationAxiomVisitor<O>
visit
public O visit(ElkDeclarationAxiom elkDeclarationAxiom)
- Specified by:
visit in interface ElkDeclarationAxiomVisitor<O>
visit
public O visit(ElkSWRLRule rule)
- Specified by:
visit in interface ElkSWRLRuleVisitor<O>
Copyright © 2011-2013 Department of Computer Science, University of Oxford. All Rights Reserved.