org.semanticweb.elk.owlapi.wrapper
Class AbstractOwlAxiomConverterVisitor<T extends ElkAxiom>
java.lang.Object
org.semanticweb.elk.owlapi.wrapper.AbstractOwlAxiomConverterVisitor<T>
- Type Parameters:
T - the output of the visitor
- All Implemented Interfaces:
- org.semanticweb.owlapi.model.OWLAnnotationAxiomVisitorEx<T>, org.semanticweb.owlapi.model.OWLAxiomVisitorEx<T>
- Direct Known Subclasses:
- OwlAnnotationAxiomConverterVisitor, OwlAxiomConverterVisitor, OwlClassAxiomConverterVisitor, OwlDataPropertyAxiomConverterVisitor, OwlIndividualAxiomConverterVisitor, OwlObjectPropertyAxiomConverterVisitor
public abstract class AbstractOwlAxiomConverterVisitor<T extends ElkAxiom>
- extends Object
- implements org.semanticweb.owlapi.model.OWLAxiomVisitorEx<T>
A prototype implementation of OWLAxiomVisitorEx interface for
conversion of owl axioms. All visitor methods throw exceptions and relevant
methods should be overridden in subclasses. This addresses the problem for
the lack of corresponding visitor interfaces for subclasses of
OWLAxiom in OWL API, such as OWLClassAxiom.
- Author:
- "Yevgeny Kazakov"
|
Method Summary |
protected abstract Class<T> |
getTargetClass()
|
T |
visit(org.semanticweb.owlapi.model.OWLAnnotationAssertionAxiom axiom)
|
T |
visit(org.semanticweb.owlapi.model.OWLAnnotationPropertyDomainAxiom axiom)
|
T |
visit(org.semanticweb.owlapi.model.OWLAnnotationPropertyRangeAxiom axiom)
|
T |
visit(org.semanticweb.owlapi.model.OWLAsymmetricObjectPropertyAxiom axiom)
|
T |
visit(org.semanticweb.owlapi.model.OWLClassAssertionAxiom axiom)
|
T |
visit(org.semanticweb.owlapi.model.OWLDataPropertyAssertionAxiom axiom)
|
T |
visit(org.semanticweb.owlapi.model.OWLDataPropertyDomainAxiom axiom)
|
T |
visit(org.semanticweb.owlapi.model.OWLDataPropertyRangeAxiom axiom)
|
T |
visit(org.semanticweb.owlapi.model.OWLDatatypeDefinitionAxiom axiom)
|
T |
visit(org.semanticweb.owlapi.model.OWLDeclarationAxiom axiom)
|
T |
visit(org.semanticweb.owlapi.model.OWLDifferentIndividualsAxiom axiom)
|
T |
visit(org.semanticweb.owlapi.model.OWLDisjointClassesAxiom axiom)
|
T |
visit(org.semanticweb.owlapi.model.OWLDisjointDataPropertiesAxiom axiom)
|
T |
visit(org.semanticweb.owlapi.model.OWLDisjointObjectPropertiesAxiom axiom)
|
T |
visit(org.semanticweb.owlapi.model.OWLDisjointUnionAxiom axiom)
|
T |
visit(org.semanticweb.owlapi.model.OWLEquivalentClassesAxiom axiom)
|
T |
visit(org.semanticweb.owlapi.model.OWLEquivalentDataPropertiesAxiom axiom)
|
T |
visit(org.semanticweb.owlapi.model.OWLEquivalentObjectPropertiesAxiom axiom)
|
T |
visit(org.semanticweb.owlapi.model.OWLFunctionalDataPropertyAxiom axiom)
|
T |
visit(org.semanticweb.owlapi.model.OWLFunctionalObjectPropertyAxiom axiom)
|
T |
visit(org.semanticweb.owlapi.model.OWLHasKeyAxiom axiom)
|
T |
visit(org.semanticweb.owlapi.model.OWLInverseFunctionalObjectPropertyAxiom axiom)
|
T |
visit(org.semanticweb.owlapi.model.OWLInverseObjectPropertiesAxiom axiom)
|
T |
visit(org.semanticweb.owlapi.model.OWLIrreflexiveObjectPropertyAxiom axiom)
|
T |
visit(org.semanticweb.owlapi.model.OWLNegativeDataPropertyAssertionAxiom axiom)
|
T |
visit(org.semanticweb.owlapi.model.OWLNegativeObjectPropertyAssertionAxiom axiom)
|
T |
visit(org.semanticweb.owlapi.model.OWLObjectPropertyAssertionAxiom axiom)
|
T |
visit(org.semanticweb.owlapi.model.OWLObjectPropertyDomainAxiom axiom)
|
T |
visit(org.semanticweb.owlapi.model.OWLObjectPropertyRangeAxiom axiom)
|
T |
visit(org.semanticweb.owlapi.model.OWLReflexiveObjectPropertyAxiom axiom)
|
T |
visit(org.semanticweb.owlapi.model.OWLSameIndividualAxiom axiom)
|
T |
visit(org.semanticweb.owlapi.model.OWLSubAnnotationPropertyOfAxiom axiom)
|
T |
visit(org.semanticweb.owlapi.model.OWLSubClassOfAxiom axiom)
|
T |
visit(org.semanticweb.owlapi.model.OWLSubDataPropertyOfAxiom axiom)
|
T |
visit(org.semanticweb.owlapi.model.OWLSubObjectPropertyOfAxiom axiom)
|
T |
visit(org.semanticweb.owlapi.model.OWLSubPropertyChainOfAxiom axiom)
|
T |
visit(org.semanticweb.owlapi.model.OWLSymmetricObjectPropertyAxiom axiom)
|
T |
visit(org.semanticweb.owlapi.model.OWLTransitiveObjectPropertyAxiom axiom)
|
T |
visit(org.semanticweb.owlapi.model.SWRLRule rule)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractOwlAxiomConverterVisitor
public AbstractOwlAxiomConverterVisitor()
getTargetClass
protected abstract Class<T> getTargetClass()
visit
public T visit(org.semanticweb.owlapi.model.OWLSubAnnotationPropertyOfAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAnnotationAxiomVisitorEx<T extends ElkAxiom>
visit
public T visit(org.semanticweb.owlapi.model.OWLAnnotationPropertyDomainAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAnnotationAxiomVisitorEx<T extends ElkAxiom>
visit
public T visit(org.semanticweb.owlapi.model.OWLAnnotationPropertyRangeAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAnnotationAxiomVisitorEx<T extends ElkAxiom>
visit
public T visit(org.semanticweb.owlapi.model.OWLSubClassOfAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<T extends ElkAxiom>
visit
public T visit(org.semanticweb.owlapi.model.OWLNegativeObjectPropertyAssertionAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<T extends ElkAxiom>
visit
public T visit(org.semanticweb.owlapi.model.OWLAsymmetricObjectPropertyAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<T extends ElkAxiom>
visit
public T visit(org.semanticweb.owlapi.model.OWLReflexiveObjectPropertyAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<T extends ElkAxiom>
visit
public T visit(org.semanticweb.owlapi.model.OWLDisjointClassesAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<T extends ElkAxiom>
visit
public T visit(org.semanticweb.owlapi.model.OWLDataPropertyDomainAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<T extends ElkAxiom>
visit
public T visit(org.semanticweb.owlapi.model.OWLObjectPropertyDomainAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<T extends ElkAxiom>
visit
public T visit(org.semanticweb.owlapi.model.OWLEquivalentObjectPropertiesAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<T extends ElkAxiom>
visit
public T visit(org.semanticweb.owlapi.model.OWLNegativeDataPropertyAssertionAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<T extends ElkAxiom>
visit
public T visit(org.semanticweb.owlapi.model.OWLDifferentIndividualsAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<T extends ElkAxiom>
visit
public T visit(org.semanticweb.owlapi.model.OWLDisjointDataPropertiesAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<T extends ElkAxiom>
visit
public T visit(org.semanticweb.owlapi.model.OWLDisjointObjectPropertiesAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<T extends ElkAxiom>
visit
public T visit(org.semanticweb.owlapi.model.OWLObjectPropertyRangeAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<T extends ElkAxiom>
visit
public T visit(org.semanticweb.owlapi.model.OWLObjectPropertyAssertionAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<T extends ElkAxiom>
visit
public T visit(org.semanticweb.owlapi.model.OWLFunctionalObjectPropertyAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<T extends ElkAxiom>
visit
public T visit(org.semanticweb.owlapi.model.OWLSubObjectPropertyOfAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<T extends ElkAxiom>
visit
public T visit(org.semanticweb.owlapi.model.OWLDisjointUnionAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<T extends ElkAxiom>
visit
public T visit(org.semanticweb.owlapi.model.OWLDeclarationAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<T extends ElkAxiom>
visit
public T visit(org.semanticweb.owlapi.model.OWLAnnotationAssertionAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAnnotationAxiomVisitorEx<T extends ElkAxiom>- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<T extends ElkAxiom>
visit
public T visit(org.semanticweb.owlapi.model.OWLSymmetricObjectPropertyAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<T extends ElkAxiom>
visit
public T visit(org.semanticweb.owlapi.model.OWLDataPropertyRangeAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<T extends ElkAxiom>
visit
public T visit(org.semanticweb.owlapi.model.OWLFunctionalDataPropertyAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<T extends ElkAxiom>
visit
public T visit(org.semanticweb.owlapi.model.OWLEquivalentDataPropertiesAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<T extends ElkAxiom>
visit
public T visit(org.semanticweb.owlapi.model.OWLClassAssertionAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<T extends ElkAxiom>
visit
public T visit(org.semanticweb.owlapi.model.OWLEquivalentClassesAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<T extends ElkAxiom>
visit
public T visit(org.semanticweb.owlapi.model.OWLDataPropertyAssertionAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<T extends ElkAxiom>
visit
public T visit(org.semanticweb.owlapi.model.OWLTransitiveObjectPropertyAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<T extends ElkAxiom>
visit
public T visit(org.semanticweb.owlapi.model.OWLIrreflexiveObjectPropertyAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<T extends ElkAxiom>
visit
public T visit(org.semanticweb.owlapi.model.OWLSubDataPropertyOfAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<T extends ElkAxiom>
visit
public T visit(org.semanticweb.owlapi.model.OWLInverseFunctionalObjectPropertyAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<T extends ElkAxiom>
visit
public T visit(org.semanticweb.owlapi.model.OWLSameIndividualAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<T extends ElkAxiom>
visit
public T visit(org.semanticweb.owlapi.model.OWLSubPropertyChainOfAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<T extends ElkAxiom>
visit
public T visit(org.semanticweb.owlapi.model.OWLInverseObjectPropertiesAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<T extends ElkAxiom>
visit
public T visit(org.semanticweb.owlapi.model.OWLHasKeyAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<T extends ElkAxiom>
visit
public T visit(org.semanticweb.owlapi.model.OWLDatatypeDefinitionAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<T extends ElkAxiom>
visit
public T visit(org.semanticweb.owlapi.model.SWRLRule rule)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<T extends ElkAxiom>
Copyright © 2011-2013 Department of Computer Science, University of Oxford. All Rights Reserved.