org.semanticweb.elk.owlapi.wrapper
Class OwlAnnotationAxiomConverterVisitor

java.lang.Object
  extended by org.semanticweb.elk.owlapi.wrapper.AbstractOwlAxiomConverterVisitor<ElkAnnotationAxiom>
      extended by 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"

Field Summary
protected static OwlConverter CONVERTER
           
 
Method Summary
static OwlAnnotationAxiomConverterVisitor getInstance()
           
protected  Class<ElkAnnotationAxiom> getTargetClass()
           
 ElkAnnotationAxiom visit(org.semanticweb.owlapi.model.OWLAnnotationAssertionAxiom owlAnnotationAssertion)
           
 ElkAnnotationAxiom visit(org.semanticweb.owlapi.model.OWLAnnotationPropertyDomainAxiom owlAnnotationPropertyDomain)
           
 ElkAnnotationAxiom visit(org.semanticweb.owlapi.model.OWLAnnotationPropertyRangeAxiom owlAnnotationPropertyRange)
           
 ElkAnnotationAxiom visit(org.semanticweb.owlapi.model.OWLSubAnnotationPropertyOfAxiom owlSubAnnotationPropertyOfAxiom)
           
 
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
 

Field Detail

CONVERTER

protected static OwlConverter CONVERTER
Method Detail

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.