org.semanticweb.elk.owlapi.wrapper
Class OwlAnnotationAxiomConverterVisitor
java.lang.Object
org.semanticweb.elk.owlapi.wrapper.AbstractOwlAxiomConverterVisitor<ElkAnnotationAxiom>
org.semanticweb.elk.owlapi.wrapper.OwlAnnotationAxiomConverterVisitor
- All Implemented Interfaces:
- org.semanticweb.owlapi.model.OWLAnnotationAxiomVisitorEx<ElkAnnotationAxiom>, org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkAnnotationAxiom>
public final class OwlAnnotationAxiomConverterVisitor
- extends AbstractOwlAxiomConverterVisitor<ElkAnnotationAxiom>
An implementation of the visitor pattern for OWL axioms to convert OWL class
axioms to the corresponding ELK class axioms. Conversion of unsupported
axioms throws an IllegalArgumentException.
- Author:
- "Yevgeny Kazakov"
| Methods inherited from class org.semanticweb.elk.owlapi.wrapper.AbstractOwlAxiomConverterVisitor |
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit |
| 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 OwlAnnotationAxiomConverterVisitor getInstance()
getTargetClass
protected Class<ElkAnnotationAxiom> getTargetClass()
- Specified by:
getTargetClass in class AbstractOwlAxiomConverterVisitor<ElkAnnotationAxiom>
visit
public ElkAnnotationAxiom visit(org.semanticweb.owlapi.model.OWLAnnotationAssertionAxiom owlAnnotationAssertion)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAnnotationAxiomVisitorEx<ElkAnnotationAxiom>- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkAnnotationAxiom>- Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkAnnotationAxiom>
visit
public ElkAnnotationAxiom visit(org.semanticweb.owlapi.model.OWLAnnotationPropertyDomainAxiom owlAnnotationPropertyDomain)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAnnotationAxiomVisitorEx<ElkAnnotationAxiom>- Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkAnnotationAxiom>
visit
public ElkAnnotationAxiom visit(org.semanticweb.owlapi.model.OWLAnnotationPropertyRangeAxiom owlAnnotationPropertyRange)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAnnotationAxiomVisitorEx<ElkAnnotationAxiom>- Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkAnnotationAxiom>
visit
public ElkAnnotationAxiom visit(org.semanticweb.owlapi.model.OWLSubAnnotationPropertyOfAxiom owlSubAnnotationPropertyOfAxiom)
- Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAnnotationAxiomVisitorEx<ElkAnnotationAxiom>- Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkAnnotationAxiom>
Copyright © 2011-2013 Department of Computer Science, University of Oxford. All Rights Reserved.