org.semanticweb.elk.owlapi.wrapper
Class OwlAxiomConverterVisitor
java.lang.Object
org.semanticweb.elk.owlapi.wrapper.AbstractOwlAxiomConverterVisitor<ElkAxiom>
org.semanticweb.elk.owlapi.wrapper.OwlAxiomConverterVisitor
- All Implemented Interfaces:
- org.semanticweb.owlapi.model.OWLAnnotationAxiomVisitorEx<ElkAxiom>, org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkAxiom>
public class OwlAxiomConverterVisitor
- extends AbstractOwlAxiomConverterVisitor<ElkAxiom>
An implementation of the visitor pattern for OWL axioms to convert OWL axioms
to ELK axioms. Conversion of unsupported axioms throws an
IllegalArgumentException.
- Author:
- "Yevgeny Kazakov"
|
Method Summary |
static OwlAxiomConverterVisitor |
getInstance()
|
protected Class<ElkAxiom> |
getTargetClass()
|
ElkAxiom |
visit(org.semanticweb.owlapi.model.OWLAnnotationAssertionAxiom owlAnnotationAssertion)
|
ElkAxiom |
visit(org.semanticweb.owlapi.model.OWLAnnotationPropertyDomainAxiom owlAnnotationPropertyDomain)
|
ElkAxiom |
visit(org.semanticweb.owlapi.model.OWLAnnotationPropertyRangeAxiom owlAnnotationPropertyRange)
|
ElkAxiom |
visit(org.semanticweb.owlapi.model.OWLAsymmetricObjectPropertyAxiom owlAsymmetricObjectPropertyAxiom)
|
ElkAxiom |
visit(org.semanticweb.owlapi.model.OWLClassAssertionAxiom axiom)
|
ElkAxiom |
visit(org.semanticweb.owlapi.model.OWLDataPropertyAssertionAxiom axiom)
|
ElkAxiom |
visit(org.semanticweb.owlapi.model.OWLDataPropertyDomainAxiom owlDataPropertyDomainAxiom)
|
ElkAxiom |
visit(org.semanticweb.owlapi.model.OWLDataPropertyRangeAxiom owlDataPropertyRangeAxiom)
|
ElkAxiom |
visit(org.semanticweb.owlapi.model.OWLDatatypeDefinitionAxiom axiom)
|
ElkAxiom |
visit(org.semanticweb.owlapi.model.OWLDeclarationAxiom owlDeclarationAxiom)
|
ElkAxiom |
visit(org.semanticweb.owlapi.model.OWLDifferentIndividualsAxiom axiom)
|
ElkAxiom |
visit(org.semanticweb.owlapi.model.OWLDisjointClassesAxiom owlDisjointClasses)
|
ElkAxiom |
visit(org.semanticweb.owlapi.model.OWLDisjointDataPropertiesAxiom owlDisjointDataPropertiesAxiom)
|
ElkAxiom |
visit(org.semanticweb.owlapi.model.OWLDisjointObjectPropertiesAxiom owlDisjointObjectPropertiesAxiom)
|
ElkAxiom |
visit(org.semanticweb.owlapi.model.OWLDisjointUnionAxiom owlDisjointUnionAxiom)
|
ElkAxiom |
visit(org.semanticweb.owlapi.model.OWLEquivalentClassesAxiom owlEquivalentClassesAxiom)
|
ElkAxiom |
visit(org.semanticweb.owlapi.model.OWLEquivalentDataPropertiesAxiom owlEquivalentDataProperties)
|
ElkAxiom |
visit(org.semanticweb.owlapi.model.OWLEquivalentObjectPropertiesAxiom owlEquivalentObjectProperties)
|
ElkAxiom |
visit(org.semanticweb.owlapi.model.OWLFunctionalDataPropertyAxiom owlFunctionalDataPropertyAxiom)
|
ElkAxiom |
visit(org.semanticweb.owlapi.model.OWLFunctionalObjectPropertyAxiom owlFunctionalObjectPropertyAxiom)
|
ElkAxiom |
visit(org.semanticweb.owlapi.model.OWLHasKeyAxiom axiom)
|
ElkAxiom |
visit(org.semanticweb.owlapi.model.OWLInverseFunctionalObjectPropertyAxiom owlInverseFunctionalObjectPropertyAxiom)
|
ElkAxiom |
visit(org.semanticweb.owlapi.model.OWLInverseObjectPropertiesAxiom owlInverseObjectPropertiesAxiom)
|
ElkAxiom |
visit(org.semanticweb.owlapi.model.OWLIrreflexiveObjectPropertyAxiom owlIrreflexiveObjectPropertyAxiom)
|
ElkAxiom |
visit(org.semanticweb.owlapi.model.OWLNegativeDataPropertyAssertionAxiom axiom)
|
ElkAxiom |
visit(org.semanticweb.owlapi.model.OWLNegativeObjectPropertyAssertionAxiom axiom)
|
ElkAxiom |
visit(org.semanticweb.owlapi.model.OWLObjectPropertyAssertionAxiom axiom)
|
ElkAxiom |
visit(org.semanticweb.owlapi.model.OWLObjectPropertyDomainAxiom owlObjectPropertyDomainAxiom)
|
ElkAxiom |
visit(org.semanticweb.owlapi.model.OWLObjectPropertyRangeAxiom owlObjectPropertyRangeAxiom)
|
ElkAxiom |
visit(org.semanticweb.owlapi.model.OWLReflexiveObjectPropertyAxiom owlReflexiveObjectPropertyAxiom)
|
ElkAxiom |
visit(org.semanticweb.owlapi.model.OWLSameIndividualAxiom axiom)
|
ElkAxiom |
visit(org.semanticweb.owlapi.model.OWLSubAnnotationPropertyOfAxiom owlSubAnnotationPropertyOfAxiom)
|
ElkAxiom |
visit(org.semanticweb.owlapi.model.OWLSubClassOfAxiom owlSubClassOfAxiom)
|
ElkAxiom |
visit(org.semanticweb.owlapi.model.OWLSubDataPropertyOfAxiom owlSubDataPropertyOfAxiom)
|
ElkAxiom |
visit(org.semanticweb.owlapi.model.OWLSubObjectPropertyOfAxiom owlSubObjectPropertyOfAxiom)
|
ElkAxiom |
visit(org.semanticweb.owlapi.model.OWLSubPropertyChainOfAxiom owlSubPropertyChainOfAxiom)
|
ElkAxiom |
visit(org.semanticweb.owlapi.model.OWLSymmetricObjectPropertyAxiom owlSymmetricObjectPropertyAxiom)
|
ElkAxiom |
visit(org.semanticweb.owlapi.model.OWLTransitiveObjectPropertyAxiom owlTransitiveObjectPropertyAxiom)
|
ElkAxiom |
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 |
CONVERTER
protected static OwlConverter CONVERTER
getInstance
public static OwlAxiomConverterVisitor getInstance()
getTargetClass
protected Class<ElkAxiom> getTargetClass()
- Specified by:
getTargetClass in class AbstractOwlAxiomConverterVisitor<ElkAxiom>
visit
public ElkAxiom visit(org.semanticweb.owlapi.model.OWLAsymmetricObjectPropertyAxiom owlAsymmetricObjectPropertyAxiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkAxiom>- Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkAxiom>
visit
public ElkAxiom visit(org.semanticweb.owlapi.model.OWLClassAssertionAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkAxiom>- Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkAxiom>
visit
public ElkAxiom visit(org.semanticweb.owlapi.model.OWLDataPropertyAssertionAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkAxiom>- Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkAxiom>
visit
public ElkAxiom visit(org.semanticweb.owlapi.model.OWLDataPropertyDomainAxiom owlDataPropertyDomainAxiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkAxiom>- Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkAxiom>
visit
public ElkAxiom visit(org.semanticweb.owlapi.model.OWLDataPropertyRangeAxiom owlDataPropertyRangeAxiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkAxiom>- Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkAxiom>
visit
public ElkAxiom visit(org.semanticweb.owlapi.model.OWLDeclarationAxiom owlDeclarationAxiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkAxiom>- Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkAxiom>
visit
public ElkAxiom visit(org.semanticweb.owlapi.model.OWLDifferentIndividualsAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkAxiom>- Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkAxiom>
visit
public ElkAxiom visit(org.semanticweb.owlapi.model.OWLDisjointClassesAxiom owlDisjointClasses)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkAxiom>- Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkAxiom>
visit
public ElkAxiom visit(org.semanticweb.owlapi.model.OWLDisjointDataPropertiesAxiom owlDisjointDataPropertiesAxiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkAxiom>- Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkAxiom>
visit
public ElkAxiom visit(org.semanticweb.owlapi.model.OWLDisjointObjectPropertiesAxiom owlDisjointObjectPropertiesAxiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkAxiom>- Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkAxiom>
visit
public ElkAxiom visit(org.semanticweb.owlapi.model.OWLDisjointUnionAxiom owlDisjointUnionAxiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkAxiom>- Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkAxiom>
visit
public ElkAxiom visit(org.semanticweb.owlapi.model.OWLEquivalentClassesAxiom owlEquivalentClassesAxiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkAxiom>- Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkAxiom>
visit
public ElkAxiom visit(org.semanticweb.owlapi.model.OWLEquivalentDataPropertiesAxiom owlEquivalentDataProperties)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkAxiom>- Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkAxiom>
visit
public ElkAxiom visit(org.semanticweb.owlapi.model.OWLEquivalentObjectPropertiesAxiom owlEquivalentObjectProperties)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkAxiom>- Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkAxiom>
visit
public ElkAxiom visit(org.semanticweb.owlapi.model.OWLFunctionalDataPropertyAxiom owlFunctionalDataPropertyAxiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkAxiom>- Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkAxiom>
visit
public ElkAxiom visit(org.semanticweb.owlapi.model.OWLFunctionalObjectPropertyAxiom owlFunctionalObjectPropertyAxiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkAxiom>- Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkAxiom>
visit
public ElkAxiom visit(org.semanticweb.owlapi.model.OWLInverseFunctionalObjectPropertyAxiom owlInverseFunctionalObjectPropertyAxiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkAxiom>- Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkAxiom>
visit
public ElkAxiom visit(org.semanticweb.owlapi.model.OWLInverseObjectPropertiesAxiom owlInverseObjectPropertiesAxiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkAxiom>- Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkAxiom>
visit
public ElkAxiom visit(org.semanticweb.owlapi.model.OWLIrreflexiveObjectPropertyAxiom owlIrreflexiveObjectPropertyAxiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkAxiom>- Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkAxiom>
visit
public ElkAxiom visit(org.semanticweb.owlapi.model.OWLNegativeDataPropertyAssertionAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkAxiom>- Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkAxiom>
visit
public ElkAxiom visit(org.semanticweb.owlapi.model.OWLObjectPropertyAssertionAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkAxiom>- Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkAxiom>
visit
public ElkAxiom visit(org.semanticweb.owlapi.model.OWLObjectPropertyDomainAxiom owlObjectPropertyDomainAxiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkAxiom>- Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkAxiom>
visit
public ElkAxiom visit(org.semanticweb.owlapi.model.OWLObjectPropertyRangeAxiom owlObjectPropertyRangeAxiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkAxiom>- Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkAxiom>
visit
public ElkAxiom visit(org.semanticweb.owlapi.model.OWLReflexiveObjectPropertyAxiom owlReflexiveObjectPropertyAxiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkAxiom>- Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkAxiom>
visit
public ElkAxiom visit(org.semanticweb.owlapi.model.OWLSameIndividualAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkAxiom>- Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkAxiom>
visit
public ElkAxiom visit(org.semanticweb.owlapi.model.OWLSubClassOfAxiom owlSubClassOfAxiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkAxiom>- Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkAxiom>
visit
public ElkAxiom visit(org.semanticweb.owlapi.model.OWLSubDataPropertyOfAxiom owlSubDataPropertyOfAxiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkAxiom>- Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkAxiom>
visit
public ElkAxiom visit(org.semanticweb.owlapi.model.OWLSubObjectPropertyOfAxiom owlSubObjectPropertyOfAxiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkAxiom>- Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkAxiom>
visit
public ElkAxiom visit(org.semanticweb.owlapi.model.OWLSubPropertyChainOfAxiom owlSubPropertyChainOfAxiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkAxiom>- Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkAxiom>
visit
public ElkAxiom visit(org.semanticweb.owlapi.model.OWLSymmetricObjectPropertyAxiom owlSymmetricObjectPropertyAxiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkAxiom>- Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkAxiom>
visit
public ElkAxiom visit(org.semanticweb.owlapi.model.OWLTransitiveObjectPropertyAxiom owlTransitiveObjectPropertyAxiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkAxiom>- Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkAxiom>
visit
public ElkAxiom visit(org.semanticweb.owlapi.model.OWLAnnotationAssertionAxiom owlAnnotationAssertion)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAnnotationAxiomVisitorEx<ElkAxiom>- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkAxiom>- Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkAxiom>
visit
public ElkAxiom visit(org.semanticweb.owlapi.model.OWLAnnotationPropertyDomainAxiom owlAnnotationPropertyDomain)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAnnotationAxiomVisitorEx<ElkAxiom>- Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkAxiom>
visit
public ElkAxiom visit(org.semanticweb.owlapi.model.OWLAnnotationPropertyRangeAxiom owlAnnotationPropertyRange)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAnnotationAxiomVisitorEx<ElkAxiom>- Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkAxiom>
visit
public ElkAxiom visit(org.semanticweb.owlapi.model.OWLSubAnnotationPropertyOfAxiom owlSubAnnotationPropertyOfAxiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAnnotationAxiomVisitorEx<ElkAxiom>- Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkAxiom>
visit
public ElkAxiom visit(org.semanticweb.owlapi.model.OWLNegativeObjectPropertyAssertionAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkAxiom>- Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkAxiom>
visit
public ElkAxiom visit(org.semanticweb.owlapi.model.OWLHasKeyAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkAxiom>- Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkAxiom>
visit
public ElkAxiom visit(org.semanticweb.owlapi.model.OWLDatatypeDefinitionAxiom axiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkAxiom>- Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkAxiom>
visit
public ElkAxiom visit(org.semanticweb.owlapi.model.SWRLRule rule)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkAxiom>- Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkAxiom>
Copyright © 2011-2013 Department of Computer Science, University of Oxford. All Rights Reserved.