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

java.lang.Object
  extended by org.semanticweb.owlapi.util.OWLObjectVisitorExAdapter<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>
Direct Known Subclasses:
OWLOntologyWalkerVisitor

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

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

Provides a default implementation of OWLObjectVisitorEx. Only the methods that need specific client implementation need be overridden. The adapter can be set up to return a default value.


Constructor Summary
OWLObjectVisitorExAdapter()
           
OWLObjectVisitorExAdapter(O defaultReturnValue)
           
 
Method Summary
protected  O getDefaultReturnValue(OWLObject object)
          Gets the default return value for this visitor.
 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 literal)
           
 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

OWLObjectVisitorExAdapter

public OWLObjectVisitorExAdapter()

OWLObjectVisitorExAdapter

public OWLObjectVisitorExAdapter(O defaultReturnValue)
Method Detail

getDefaultReturnValue

protected O getDefaultReturnValue(OWLObject object)
Gets the default return value for this visitor. By default, the default is null, but a fixed value (independent of the specified OWLObject object) can be specified in the constructor org.semanticweb.owlapi.model.OWLObjectVisitorEx#()

Parameters:
object - The object that was visited.
Returns:
The default return value

visit

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

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(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(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(OWLHasKeyAxiom 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(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(OWLSubDataPropertyOfAxiom 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(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(OWLObjectHasSelf 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(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(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(OWLDataComplementOf node)
Specified by:
visit in interface OWLDataVisitorEx<O>

visit

public O visit(OWLDataIntersectionOf 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(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(OWLDatatypeRestriction 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(OWLFacetRestriction node)
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(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(OWLAnnotationProperty property)
Specified by:
visit in interface OWLEntityVisitorEx<O>
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(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(OWLLiteral literal)
Specified by:
visit in interface OWLAnnotationValueVisitorEx<O>
Specified by:
visit in interface OWLDataVisitorEx<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(OWLDatatypeDefinitionAxiom axiom)
Specified by:
visit in interface OWLAxiomVisitorEx<O>