org.semanticweb.owlapi.util
Class DelegatingObjectVisitorEx<O>
java.lang.Object
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. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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.
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>