org.semanticweb.owlapi.util
Class DelegatingObjectVisitorEx<O>

java.lang.Object
  extended by org.semanticweb.owlapi.util.DelegatingObjectVisitorEx<O>
All Implemented Interfaces:
OWLAnnotationAxiomVisitorEx<O>, OWLAnnotationObjectVisitorEx<O>, OWLAnnotationValueVisitorEx<O>, OWLAxiomVisitorEx<O>, OWLClassExpressionVisitorEx<O>, OWLDataVisitorEx<O>, OWLEntityVisitorEx<O>, OWLIndividualVisitorEx<O>, OWLNamedObjectVisitorEx<O>, OWLObjectVisitorEx<O>, OWLPropertyExpressionVisitorEx<O>, SWRLObjectVisitorEx<O>

public class DelegatingObjectVisitorEx<O>
extends java.lang.Object
implements OWLObjectVisitorEx<O>

Author: Matthew Horridge
The University Of Manchester
Information Management Group
Date: 29-Jul-2008

A delegating visitor. This utility class can be used to override visiting a particular type of object.


Constructor Summary
DelegatingObjectVisitorEx(OWLObjectVisitorEx<O> delegate)
          Constructs a visitor where the specified delegate will be used to visit all objects unless one of the visit methods in this visitor is overriden.
 
Method Summary
 O visit(IRI iri)
           
 O visit(OWLAnnotation annotation)
           
 O visit(OWLAnnotationAssertionAxiom axiom)
           
 O visit(OWLAnnotationProperty property)
           
 O visit(OWLAnnotationPropertyDomainAxiom axiom)
           
 O visit(OWLAnnotationPropertyRangeAxiom axiom)
           
 O visit(OWLAnonymousIndividual individual)
           
 O visit(OWLAsymmetricObjectPropertyAxiom axiom)
           
 O visit(OWLClass desc)
           
 O visit(OWLClassAssertionAxiom axiom)
           
 O visit(OWLDataAllValuesFrom desc)
           
 O visit(OWLDataComplementOf node)
           
 O visit(OWLDataExactCardinality desc)
           
 O visit(OWLDataHasValue desc)
           
 O visit(OWLDataIntersectionOf node)
           
 O visit(OWLDataMaxCardinality desc)
           
 O visit(OWLDataMinCardinality desc)
           
 O visit(OWLDataOneOf node)
           
 O visit(OWLDataProperty property)
           
 O visit(OWLDataPropertyAssertionAxiom axiom)
           
 O visit(OWLDataPropertyDomainAxiom axiom)
           
 O visit(OWLDataPropertyRangeAxiom axiom)
           
 O visit(OWLDataSomeValuesFrom desc)
           
 O visit(OWLDatatype node)
           
 O visit(OWLDatatypeDefinitionAxiom axiom)
           
 O visit(OWLDatatypeRestriction node)
           
 O visit(OWLDataUnionOf node)
           
 O visit(OWLDeclarationAxiom axiom)
           
 O visit(OWLDifferentIndividualsAxiom axiom)
           
 O visit(OWLDisjointClassesAxiom axiom)
           
 O visit(OWLDisjointDataPropertiesAxiom axiom)
           
 O visit(OWLDisjointObjectPropertiesAxiom axiom)
           
 O visit(OWLDisjointUnionAxiom axiom)
           
 O visit(OWLEquivalentClassesAxiom axiom)
           
 O visit(OWLEquivalentDataPropertiesAxiom axiom)
           
 O visit(OWLEquivalentObjectPropertiesAxiom axiom)
           
 O visit(OWLFacetRestriction node)
           
 O visit(OWLFunctionalDataPropertyAxiom axiom)
           
 O visit(OWLFunctionalObjectPropertyAxiom axiom)
           
 O visit(OWLHasKeyAxiom axiom)
           
 O visit(OWLInverseFunctionalObjectPropertyAxiom axiom)
           
 O visit(OWLInverseObjectPropertiesAxiom axiom)
           
 O visit(OWLIrreflexiveObjectPropertyAxiom axiom)
           
 O visit(OWLLiteral node)
           
 O visit(OWLNamedIndividual individual)
           
 O visit(OWLNegativeDataPropertyAssertionAxiom axiom)
           
 O visit(OWLNegativeObjectPropertyAssertionAxiom axiom)
           
 O visit(OWLObjectAllValuesFrom desc)
           
 O visit(OWLObjectComplementOf desc)
           
 O visit(OWLObjectExactCardinality desc)
           
 O visit(OWLObjectHasSelf desc)
           
 O visit(OWLObjectHasValue desc)
           
 O visit(OWLObjectIntersectionOf desc)
           
 O visit(OWLObjectInverseOf property)
           
 O visit(OWLObjectMaxCardinality desc)
           
 O visit(OWLObjectMinCardinality desc)
           
 O visit(OWLObjectOneOf desc)
           
 O visit(OWLObjectProperty property)
           
 O visit(OWLObjectPropertyAssertionAxiom axiom)
           
 O visit(OWLObjectPropertyDomainAxiom axiom)
           
 O visit(OWLObjectPropertyRangeAxiom axiom)
           
 O visit(OWLObjectSomeValuesFrom desc)
           
 O visit(OWLObjectUnionOf desc)
           
 O visit(OWLOntology ontology)
           
 O visit(OWLReflexiveObjectPropertyAxiom axiom)
           
 O visit(OWLSameIndividualAxiom axiom)
           
 O visit(OWLSubAnnotationPropertyOfAxiom axiom)
           
 O visit(OWLSubClassOfAxiom axiom)
           
 O visit(OWLSubDataPropertyOfAxiom axiom)
           
 O visit(OWLSubObjectPropertyOfAxiom axiom)
           
 O visit(OWLSubPropertyChainOfAxiom axiom)
           
 O visit(OWLSymmetricObjectPropertyAxiom axiom)
           
 O visit(OWLTransitiveObjectPropertyAxiom axiom)
           
 O visit(SWRLBuiltInAtom node)
           
 O visit(SWRLClassAtom node)
           
 O visit(SWRLDataPropertyAtom node)
           
 O visit(SWRLDataRangeAtom node)
           
 O visit(SWRLDifferentIndividualsAtom node)
           
 O visit(SWRLIndividualArgument node)
           
 O visit(SWRLLiteralArgument node)
           
 O visit(SWRLObjectPropertyAtom node)
           
 O visit(SWRLRule rule)
           
 O visit(SWRLSameIndividualAtom node)
           
 O visit(SWRLVariable node)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DelegatingObjectVisitorEx

public DelegatingObjectVisitorEx(OWLObjectVisitorEx<O> delegate)
Constructs a visitor where the specified delegate will be used to visit all objects unless one of the visit methods in this visitor is overriden.

Parameters:
delegate - The delegate.
Method Detail

visit

public O visit(OWLAsymmetricObjectPropertyAxiom axiom)
Specified by:
visit in interface OWLAxiomVisitorEx<O>

visit

public O visit(OWLClassAssertionAxiom axiom)
Specified by:
visit in interface OWLAxiomVisitorEx<O>

visit

public O visit(OWLDataPropertyAssertionAxiom axiom)
Specified by:
visit in interface OWLAxiomVisitorEx<O>

visit

public O visit(OWLDataPropertyDomainAxiom axiom)
Specified by:
visit in interface OWLAxiomVisitorEx<O>

visit

public O visit(OWLDataPropertyRangeAxiom axiom)
Specified by:
visit in interface OWLAxiomVisitorEx<O>

visit

public O visit(OWLSubDataPropertyOfAxiom axiom)
Specified by:
visit in interface OWLAxiomVisitorEx<O>

visit

public O visit(OWLDeclarationAxiom axiom)
Specified by:
visit in interface OWLAxiomVisitorEx<O>

visit

public O visit(OWLDifferentIndividualsAxiom axiom)
Specified by:
visit in interface OWLAxiomVisitorEx<O>

visit

public O visit(OWLDisjointClassesAxiom axiom)
Specified by:
visit in interface OWLAxiomVisitorEx<O>

visit

public O visit(OWLDisjointDataPropertiesAxiom axiom)
Specified by:
visit in interface OWLAxiomVisitorEx<O>

visit

public O visit(OWLDisjointObjectPropertiesAxiom axiom)
Specified by:
visit in interface OWLAxiomVisitorEx<O>

visit

public O visit(OWLDisjointUnionAxiom axiom)
Specified by:
visit in interface OWLAxiomVisitorEx<O>

visit

public O visit(OWLAnnotationAssertionAxiom axiom)
Specified by:
visit in interface OWLAnnotationAxiomVisitorEx<O>
Specified by:
visit in interface OWLAxiomVisitorEx<O>

visit

public O visit(OWLEquivalentClassesAxiom axiom)
Specified by:
visit in interface OWLAxiomVisitorEx<O>

visit

public O visit(OWLEquivalentDataPropertiesAxiom axiom)
Specified by:
visit in interface OWLAxiomVisitorEx<O>

visit

public O visit(OWLEquivalentObjectPropertiesAxiom axiom)
Specified by:
visit in interface OWLAxiomVisitorEx<O>

visit

public O visit(OWLFunctionalDataPropertyAxiom axiom)
Specified by:
visit in interface OWLAxiomVisitorEx<O>

visit

public O visit(OWLFunctionalObjectPropertyAxiom axiom)
Specified by:
visit in interface OWLAxiomVisitorEx<O>

visit

public O visit(OWLInverseFunctionalObjectPropertyAxiom axiom)
Specified by:
visit in interface OWLAxiomVisitorEx<O>

visit

public O visit(OWLInverseObjectPropertiesAxiom axiom)
Specified by:
visit in interface OWLAxiomVisitorEx<O>

visit

public O visit(OWLIrreflexiveObjectPropertyAxiom axiom)
Specified by:
visit in interface OWLAxiomVisitorEx<O>

visit

public O visit(OWLNegativeDataPropertyAssertionAxiom axiom)
Specified by:
visit in interface OWLAxiomVisitorEx<O>

visit

public O visit(OWLNegativeObjectPropertyAssertionAxiom axiom)
Specified by:
visit in interface OWLAxiomVisitorEx<O>

visit

public O visit(OWLObjectPropertyAssertionAxiom axiom)
Specified by:
visit in interface OWLAxiomVisitorEx<O>

visit

public O visit(OWLSubPropertyChainOfAxiom axiom)
Specified by:
visit in interface OWLAxiomVisitorEx<O>

visit

public O visit(OWLObjectPropertyDomainAxiom axiom)
Specified by:
visit in interface OWLAxiomVisitorEx<O>

visit

public O visit(OWLObjectPropertyRangeAxiom axiom)
Specified by:
visit in interface OWLAxiomVisitorEx<O>

visit

public O visit(OWLSubObjectPropertyOfAxiom axiom)
Specified by:
visit in interface OWLAxiomVisitorEx<O>

visit

public O visit(OWLReflexiveObjectPropertyAxiom axiom)
Specified by:
visit in interface OWLAxiomVisitorEx<O>

visit

public O visit(OWLSameIndividualAxiom axiom)
Specified by:
visit in interface OWLAxiomVisitorEx<O>

visit

public O visit(OWLSubClassOfAxiom axiom)
Specified by:
visit in interface OWLAxiomVisitorEx<O>

visit

public O visit(OWLSymmetricObjectPropertyAxiom axiom)
Specified by:
visit in interface OWLAxiomVisitorEx<O>

visit

public O visit(OWLTransitiveObjectPropertyAxiom axiom)
Specified by:
visit in interface OWLAxiomVisitorEx<O>

visit

public O visit(SWRLRule rule)
Specified by:
visit in interface OWLAxiomVisitorEx<O>
Specified by:
visit in interface SWRLObjectVisitorEx<O>

visit

public O visit(OWLClass desc)
Specified by:
visit in interface OWLClassExpressionVisitorEx<O>
Specified by:
visit in interface OWLEntityVisitorEx<O>
Specified by:
visit in interface OWLNamedObjectVisitorEx<O>

visit

public O visit(OWLDataAllValuesFrom desc)
Specified by:
visit in interface OWLClassExpressionVisitorEx<O>

visit

public O visit(OWLDataExactCardinality desc)
Specified by:
visit in interface OWLClassExpressionVisitorEx<O>

visit

public O visit(OWLDataMaxCardinality desc)
Specified by:
visit in interface OWLClassExpressionVisitorEx<O>

visit

public O visit(OWLDataMinCardinality desc)
Specified by:
visit in interface OWLClassExpressionVisitorEx<O>

visit

public O visit(OWLDataSomeValuesFrom desc)
Specified by:
visit in interface OWLClassExpressionVisitorEx<O>

visit

public O visit(OWLDataHasValue desc)
Specified by:
visit in interface OWLClassExpressionVisitorEx<O>

visit

public O visit(OWLObjectAllValuesFrom desc)
Specified by:
visit in interface OWLClassExpressionVisitorEx<O>

visit

public O visit(OWLObjectComplementOf desc)
Specified by:
visit in interface OWLClassExpressionVisitorEx<O>

visit

public O visit(OWLObjectExactCardinality desc)
Specified by:
visit in interface OWLClassExpressionVisitorEx<O>

visit

public O visit(OWLObjectIntersectionOf desc)
Specified by:
visit in interface OWLClassExpressionVisitorEx<O>

visit

public O visit(OWLObjectMaxCardinality desc)
Specified by:
visit in interface OWLClassExpressionVisitorEx<O>

visit

public O visit(OWLObjectMinCardinality desc)
Specified by:
visit in interface OWLClassExpressionVisitorEx<O>

visit

public O visit(OWLObjectOneOf desc)
Specified by:
visit in interface OWLClassExpressionVisitorEx<O>

visit

public O visit(OWLObjectHasSelf desc)
Specified by:
visit in interface OWLClassExpressionVisitorEx<O>

visit

public O visit(OWLObjectSomeValuesFrom desc)
Specified by:
visit in interface OWLClassExpressionVisitorEx<O>

visit

public O visit(OWLObjectUnionOf desc)
Specified by:
visit in interface OWLClassExpressionVisitorEx<O>

visit

public O visit(OWLObjectHasValue desc)
Specified by:
visit in interface OWLClassExpressionVisitorEx<O>

visit

public O visit(OWLDataComplementOf node)
Specified by:
visit in interface OWLDataVisitorEx<O>

visit

public O visit(OWLDataOneOf node)
Specified by:
visit in interface OWLDataVisitorEx<O>

visit

public O visit(OWLFacetRestriction node)
Specified by:
visit in interface OWLDataVisitorEx<O>

visit

public O visit(OWLDatatypeRestriction node)
Specified by:
visit in interface OWLDataVisitorEx<O>

visit

public O visit(OWLDatatype node)
Specified by:
visit in interface OWLDataVisitorEx<O>
Specified by:
visit in interface OWLEntityVisitorEx<O>
Specified by:
visit in interface OWLNamedObjectVisitorEx<O>

visit

public O visit(OWLLiteral node)
Specified by:
visit in interface OWLAnnotationValueVisitorEx<O>
Specified by:
visit in interface OWLDataVisitorEx<O>

visit

public O visit(OWLDataProperty property)
Specified by:
visit in interface OWLEntityVisitorEx<O>
Specified by:
visit in interface OWLNamedObjectVisitorEx<O>
Specified by:
visit in interface OWLPropertyExpressionVisitorEx<O>

visit

public O visit(OWLObjectProperty property)
Specified by:
visit in interface OWLEntityVisitorEx<O>
Specified by:
visit in interface OWLNamedObjectVisitorEx<O>
Specified by:
visit in interface OWLPropertyExpressionVisitorEx<O>

visit

public O visit(OWLObjectInverseOf property)
Specified by:
visit in interface OWLPropertyExpressionVisitorEx<O>

visit

public O visit(SWRLLiteralArgument node)
Specified by:
visit in interface SWRLObjectVisitorEx<O>

visit

public O visit(SWRLVariable node)
Specified by:
visit in interface SWRLObjectVisitorEx<O>

visit

public O visit(SWRLIndividualArgument node)
Specified by:
visit in interface SWRLObjectVisitorEx<O>

visit

public O visit(SWRLBuiltInAtom node)
Specified by:
visit in interface SWRLObjectVisitorEx<O>

visit

public O visit(SWRLClassAtom node)
Specified by:
visit in interface SWRLObjectVisitorEx<O>

visit

public O visit(SWRLDataRangeAtom node)
Specified by:
visit in interface SWRLObjectVisitorEx<O>

visit

public O visit(SWRLDataPropertyAtom node)
Specified by:
visit in interface SWRLObjectVisitorEx<O>

visit

public O visit(SWRLDifferentIndividualsAtom node)
Specified by:
visit in interface SWRLObjectVisitorEx<O>

visit

public O visit(SWRLObjectPropertyAtom node)
Specified by:
visit in interface SWRLObjectVisitorEx<O>

visit

public O visit(SWRLSameIndividualAtom node)
Specified by:
visit in interface SWRLObjectVisitorEx<O>

visit

public O visit(OWLOntology ontology)
Specified by:
visit in interface OWLNamedObjectVisitorEx<O>

visit

public O visit(OWLAnnotation annotation)
Specified by:
visit in interface OWLAnnotationObjectVisitorEx<O>

visit

public O visit(OWLAnnotationPropertyDomainAxiom axiom)
Specified by:
visit in interface OWLAnnotationAxiomVisitorEx<O>

visit

public O visit(OWLAnnotationPropertyRangeAxiom axiom)
Specified by:
visit in interface OWLAnnotationAxiomVisitorEx<O>

visit

public O visit(OWLSubAnnotationPropertyOfAxiom axiom)
Specified by:
visit in interface OWLAnnotationAxiomVisitorEx<O>

visit

public O visit(OWLAnnotationProperty property)
Specified by:
visit in interface OWLEntityVisitorEx<O>
Specified by:
visit in interface OWLNamedObjectVisitorEx<O>

visit

public O visit(OWLHasKeyAxiom axiom)
Specified by:
visit in interface OWLAxiomVisitorEx<O>

visit

public O visit(OWLDataIntersectionOf node)
Specified by:
visit in interface OWLDataVisitorEx<O>

visit

public O visit(OWLDataUnionOf node)
Specified by:
visit in interface OWLDataVisitorEx<O>

visit

public O visit(OWLNamedIndividual individual)
Specified by:
visit in interface OWLEntityVisitorEx<O>
Specified by:
visit in interface OWLIndividualVisitorEx<O>
Specified by:
visit in interface OWLNamedObjectVisitorEx<O>

visit

public O visit(OWLAnonymousIndividual individual)
Specified by:
visit in interface OWLAnnotationValueVisitorEx<O>
Specified by:
visit in interface OWLIndividualVisitorEx<O>

visit

public O visit(IRI iri)
Specified by:
visit in interface OWLAnnotationValueVisitorEx<O>

visit

public O visit(OWLDatatypeDefinitionAxiom axiom)
Specified by:
visit in interface OWLAxiomVisitorEx<O>