edu.unika.aifb.owltools.utils
Class KAON2VisitorAdapter

java.lang.Object
  extended by edu.unika.aifb.owltools.utils.KAON2VisitorAdapter
All Implemented Interfaces:
org.semanticweb.kaon2.api.KAON2Visitor
Direct Known Subclasses:
LatexSerializer, ProgramSerializer

public class KAON2VisitorAdapter
extends java.lang.Object
implements org.semanticweb.kaon2.api.KAON2Visitor

Default implementation of the visitor. It calls the defaultbehaviour. This may be overwritten, so in case an own visitor is implemented, default error handling behaviour can be created


Constructor Summary
KAON2VisitorAdapter()
           
 
Method Summary
 java.lang.Object defaultbehaviour(java.lang.Object object)
          This is the defaultbehavour called by the visitor.
 java.lang.Object visit(org.semanticweb.kaon2.api.owl.axioms.Annotation object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.owl.elements.AnnotationProperty object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.logic.ClassicalNegation object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.owl.axioms.ClassMember object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.logic.Conjunction object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.logic.Constant object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.owl.elements.DataAll object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.owl.elements.DataCardinality object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.owl.elements.DataHasValue object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.owl.elements.DataNot object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.owl.elements.DataOneOf object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.owl.elements.DataProperty object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.owl.axioms.DataPropertyAttribute object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.owl.axioms.DataPropertyDomain object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.owl.axioms.DataPropertyMember object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.owl.axioms.DataPropertyRange object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.owl.elements.DataSome object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.owl.elements.Datatype object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.logic.DefaultNegation object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.owl.axioms.Deprecation object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.owl.axioms.DifferentIndividuals object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.owl.axioms.DisjointClasses object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.logic.Disjunction object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.logic.Equivalence object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.owl.axioms.EquivalentClasses object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.owl.axioms.EquivalentDataProperties object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.owl.axioms.EquivalentObjectProperties object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.logic.Exists object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.flogic.FMethodCall object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.flogic.FMolecule object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.logic.Forall object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.logic.FunctionalTerm object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.logic.Implication object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.owl.elements.Individual object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.owl.axioms.InverseObjectProperties object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.KAON2Connection object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.logic.Literal object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.owl.elements.ObjectAll object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.owl.elements.ObjectAnd object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.owl.elements.ObjectCardinality object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.owl.elements.ObjectHasValue object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.owl.elements.ObjectNot object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.owl.elements.ObjectOneOf object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.owl.elements.ObjectOr object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.owl.elements.ObjectProperty object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.owl.axioms.ObjectPropertyAttribute object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.owl.axioms.ObjectPropertyDomain object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.owl.axioms.ObjectPropertyMember object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.owl.axioms.ObjectPropertyRange object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.owl.elements.ObjectSome object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.Ontology object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.owl.elements.OWLClass object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.logic.Predicate object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.logic.PredicateSymbol object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.logic.QueryDefinition object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.logic.Rule object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.owl.axioms.SameIndividual object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.owl.axioms.SubClassOf object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.owl.axioms.SubDataPropertyOf object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.owl.axioms.SubObjectPropertyOf object)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.logic.Variable object)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KAON2VisitorAdapter

public KAON2VisitorAdapter()
Method Detail

defaultbehaviour

public java.lang.Object defaultbehaviour(java.lang.Object object)
This is the defaultbehavour called by the visitor. By changing this an appropriate error handling implementation can be created

Parameters:
object - The object being visited
Returns:

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.logic.Predicate object)

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.logic.Exists object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.logic.DefaultNegation object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.logic.PredicateSymbol object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.logic.Forall object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.logic.ClassicalNegation object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.logic.Conjunction object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.logic.QueryDefinition object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.flogic.FMolecule object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.logic.Disjunction object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.flogic.FMethodCall object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.logic.Implication object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.logic.FunctionalTerm object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.logic.Equivalence object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.owl.elements.Individual object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.owl.elements.AnnotationProperty object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.owl.elements.DataProperty object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.owl.elements.ObjectProperty object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.owl.elements.Datatype object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.owl.elements.OWLClass object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.logic.Variable object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.logic.Constant object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.logic.Literal object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.owl.elements.DataNot object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.owl.elements.DataOneOf object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.owl.elements.DataAll object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.owl.elements.DataSome object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.owl.elements.DataCardinality object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.owl.elements.DataHasValue object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.owl.elements.ObjectAll object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.owl.elements.ObjectSome object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.owl.elements.ObjectCardinality object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.owl.elements.ObjectOneOf object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.owl.elements.ObjectHasValue object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.owl.elements.ObjectNot object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.owl.elements.ObjectOr object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.owl.elements.ObjectAnd object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.logic.Rule object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.owl.axioms.SubClassOf object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.owl.axioms.EquivalentClasses object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.owl.axioms.DisjointClasses object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.owl.axioms.DataPropertyAttribute object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.owl.axioms.DataPropertyDomain object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.owl.axioms.DataPropertyRange object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.owl.axioms.SubDataPropertyOf object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.owl.axioms.EquivalentDataProperties object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.owl.axioms.ObjectPropertyAttribute object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.owl.axioms.ObjectPropertyDomain object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.owl.axioms.ObjectPropertyRange object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.owl.axioms.SubObjectPropertyOf object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.owl.axioms.EquivalentObjectProperties object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.owl.axioms.InverseObjectProperties object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.owl.axioms.SameIndividual object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.owl.axioms.DifferentIndividuals object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.owl.axioms.DataPropertyMember object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.owl.axioms.ObjectPropertyMember object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.owl.axioms.ClassMember object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.owl.axioms.Annotation object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.owl.axioms.Deprecation object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.Ontology object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.KAON2Connection object)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor