org.semanticweb.owlapi.model
Interface OWLAxiomVisitor
- All Superinterfaces:
- OWLAnnotationAxiomVisitor
- All Known Subinterfaces:
- OWLObjectVisitor
- All Known Implementing Classes:
- AbstractTranslator, AxiomSubjectProvider, AxiomTypeProvider, DebuggerClassExpressionGenerator, DLExpressivityChecker, DLSyntaxObjectRenderer, FilteringOWLOntologyChangeListener, HashCode, KRSS2ObjectRenderer, KRSS2OWLObjectRenderer, KRSSObjectRenderer, LatexObjectVisitor, ManchesterOWLSyntaxFrameRenderer, ManchesterOWLSyntaxObjectRenderer, OWLAxiomTypeProcessor, OWLAxiomVisitorAdapter, OWLEntityCollector, OWLObjectComponentCollector, OWLObjectDuplicator, OWLObjectRenderer, OWLObjectTypeIndexProvider, OWLObjectVisitorAdapter, OWLOntologyChangeFilter, OWLXMLObjectRenderer, RDFTranslator, SimpleRenderer
public interface OWLAxiomVisitor
- extends OWLAnnotationAxiomVisitor
Author: Matthew Horridge
The University Of Manchester
Bio-Health Informatics Group
Date: 26-Oct-2006
An interface for objects that can accept visits from axioms. (See the Visitor Patterns)
visit
void visit(OWLDeclarationAxiom axiom)
visit
void visit(OWLSubClassOfAxiom axiom)
visit
void visit(OWLNegativeObjectPropertyAssertionAxiom axiom)
visit
void visit(OWLAsymmetricObjectPropertyAxiom axiom)
visit
void visit(OWLReflexiveObjectPropertyAxiom axiom)
visit
void visit(OWLDisjointClassesAxiom axiom)
visit
void visit(OWLDataPropertyDomainAxiom axiom)
visit
void visit(OWLObjectPropertyDomainAxiom axiom)
visit
void visit(OWLEquivalentObjectPropertiesAxiom axiom)
visit
void visit(OWLNegativeDataPropertyAssertionAxiom axiom)
visit
void visit(OWLDifferentIndividualsAxiom axiom)
visit
void visit(OWLDisjointDataPropertiesAxiom axiom)
visit
void visit(OWLDisjointObjectPropertiesAxiom axiom)
visit
void visit(OWLObjectPropertyRangeAxiom axiom)
visit
void visit(OWLObjectPropertyAssertionAxiom axiom)
visit
void visit(OWLFunctionalObjectPropertyAxiom axiom)
visit
void visit(OWLSubObjectPropertyOfAxiom axiom)
visit
void visit(OWLDisjointUnionAxiom axiom)
visit
void visit(OWLSymmetricObjectPropertyAxiom axiom)
visit
void visit(OWLDataPropertyRangeAxiom axiom)
visit
void visit(OWLFunctionalDataPropertyAxiom axiom)
visit
void visit(OWLEquivalentDataPropertiesAxiom axiom)
visit
void visit(OWLClassAssertionAxiom axiom)
visit
void visit(OWLEquivalentClassesAxiom axiom)
visit
void visit(OWLDataPropertyAssertionAxiom axiom)
visit
void visit(OWLTransitiveObjectPropertyAxiom axiom)
visit
void visit(OWLIrreflexiveObjectPropertyAxiom axiom)
visit
void visit(OWLSubDataPropertyOfAxiom axiom)
visit
void visit(OWLInverseFunctionalObjectPropertyAxiom axiom)
visit
void visit(OWLSameIndividualAxiom axiom)
visit
void visit(OWLSubPropertyChainOfAxiom axiom)
visit
void visit(OWLInverseObjectPropertiesAxiom axiom)
visit
void visit(OWLHasKeyAxiom axiom)
visit
void visit(OWLDatatypeDefinitionAxiom axiom)
visit
void visit(SWRLRule rule)