org.semanticweb.elk.owlapi.wrapper
Class OwlObjectPropertyAxiomConverterVisitor

java.lang.Object
  extended by org.semanticweb.elk.owlapi.wrapper.AbstractOwlAxiomConverterVisitor<ElkObjectPropertyAxiom>
      extended by org.semanticweb.elk.owlapi.wrapper.OwlObjectPropertyAxiomConverterVisitor
All Implemented Interfaces:
org.semanticweb.owlapi.model.OWLAnnotationAxiomVisitorEx<ElkObjectPropertyAxiom>, org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkObjectPropertyAxiom>

public class OwlObjectPropertyAxiomConverterVisitor
extends AbstractOwlAxiomConverterVisitor<ElkObjectPropertyAxiom>

An implementation of the visitor pattern for OWL axioms to convert OWL object property axioms to the corresponding ELK object property axioms. Conversion of unsupported axioms throws an IllegalArgumentException.

Author:
"Yevgeny Kazakov"

Field Summary
protected static OwlConverter CONVERTER
           
 
Method Summary
static OwlObjectPropertyAxiomConverterVisitor getInstance()
           
protected  Class<ElkObjectPropertyAxiom> getTargetClass()
           
 ElkObjectPropertyAxiom visit(org.semanticweb.owlapi.model.OWLAsymmetricObjectPropertyAxiom owlAsymmetricObjectPropertyAxiom)
           
 ElkObjectPropertyAxiom visit(org.semanticweb.owlapi.model.OWLDisjointObjectPropertiesAxiom owlDisjointObjectPropertiesAxiom)
           
 ElkObjectPropertyAxiom visit(org.semanticweb.owlapi.model.OWLEquivalentObjectPropertiesAxiom owlEquivalentObjectProperties)
           
 ElkObjectPropertyAxiom visit(org.semanticweb.owlapi.model.OWLFunctionalObjectPropertyAxiom owlFunctionalObjectPropertyAxiom)
           
 ElkObjectPropertyAxiom visit(org.semanticweb.owlapi.model.OWLInverseFunctionalObjectPropertyAxiom owlInverseFunctionalObjectPropertyAxiom)
           
 ElkObjectPropertyAxiom visit(org.semanticweb.owlapi.model.OWLInverseObjectPropertiesAxiom owlInverseObjectPropertiesAxiom)
           
 ElkObjectPropertyAxiom visit(org.semanticweb.owlapi.model.OWLIrreflexiveObjectPropertyAxiom owlIrreflexiveObjectPropertyAxiom)
           
 ElkObjectPropertyAxiom visit(org.semanticweb.owlapi.model.OWLObjectPropertyDomainAxiom owlObjectPropertyDomainAxiom)
           
 ElkObjectPropertyAxiom visit(org.semanticweb.owlapi.model.OWLObjectPropertyRangeAxiom owlObjectPropertyRangeAxiom)
           
 ElkObjectPropertyAxiom visit(org.semanticweb.owlapi.model.OWLReflexiveObjectPropertyAxiom owlReflexiveObjectPropertyAxiom)
           
 ElkObjectPropertyAxiom visit(org.semanticweb.owlapi.model.OWLSubObjectPropertyOfAxiom owlSubObjectPropertyOfAxiom)
           
 ElkObjectPropertyAxiom visit(org.semanticweb.owlapi.model.OWLSubPropertyChainOfAxiom owlSubPropertyChainOfAxiom)
           
 ElkObjectPropertyAxiom visit(org.semanticweb.owlapi.model.OWLSymmetricObjectPropertyAxiom owlSymmetricObjectPropertyAxiom)
           
 ElkObjectPropertyAxiom visit(org.semanticweb.owlapi.model.OWLTransitiveObjectPropertyAxiom owlTransitiveObjectPropertyAxiom)
           
 
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
 
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 OwlObjectPropertyAxiomConverterVisitor getInstance()

getTargetClass

protected Class<ElkObjectPropertyAxiom> getTargetClass()
Specified by:
getTargetClass in class AbstractOwlAxiomConverterVisitor<ElkObjectPropertyAxiom>

visit

public ElkObjectPropertyAxiom visit(org.semanticweb.owlapi.model.OWLAsymmetricObjectPropertyAxiom owlAsymmetricObjectPropertyAxiom)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkObjectPropertyAxiom>
Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkObjectPropertyAxiom>

visit

public ElkObjectPropertyAxiom visit(org.semanticweb.owlapi.model.OWLDisjointObjectPropertiesAxiom owlDisjointObjectPropertiesAxiom)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkObjectPropertyAxiom>
Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkObjectPropertyAxiom>

visit

public ElkObjectPropertyAxiom visit(org.semanticweb.owlapi.model.OWLEquivalentObjectPropertiesAxiom owlEquivalentObjectProperties)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkObjectPropertyAxiom>
Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkObjectPropertyAxiom>

visit

public ElkObjectPropertyAxiom visit(org.semanticweb.owlapi.model.OWLFunctionalObjectPropertyAxiom owlFunctionalObjectPropertyAxiom)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkObjectPropertyAxiom>
Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkObjectPropertyAxiom>

visit

public ElkObjectPropertyAxiom visit(org.semanticweb.owlapi.model.OWLInverseFunctionalObjectPropertyAxiom owlInverseFunctionalObjectPropertyAxiom)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkObjectPropertyAxiom>
Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkObjectPropertyAxiom>

visit

public ElkObjectPropertyAxiom visit(org.semanticweb.owlapi.model.OWLInverseObjectPropertiesAxiom owlInverseObjectPropertiesAxiom)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkObjectPropertyAxiom>
Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkObjectPropertyAxiom>

visit

public ElkObjectPropertyAxiom visit(org.semanticweb.owlapi.model.OWLIrreflexiveObjectPropertyAxiom owlIrreflexiveObjectPropertyAxiom)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkObjectPropertyAxiom>
Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkObjectPropertyAxiom>

visit

public ElkObjectPropertyAxiom visit(org.semanticweb.owlapi.model.OWLObjectPropertyDomainAxiom owlObjectPropertyDomainAxiom)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkObjectPropertyAxiom>
Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkObjectPropertyAxiom>

visit

public ElkObjectPropertyAxiom visit(org.semanticweb.owlapi.model.OWLObjectPropertyRangeAxiom owlObjectPropertyRangeAxiom)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkObjectPropertyAxiom>
Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkObjectPropertyAxiom>

visit

public ElkObjectPropertyAxiom visit(org.semanticweb.owlapi.model.OWLReflexiveObjectPropertyAxiom owlReflexiveObjectPropertyAxiom)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkObjectPropertyAxiom>
Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkObjectPropertyAxiom>

visit

public ElkObjectPropertyAxiom visit(org.semanticweb.owlapi.model.OWLSubObjectPropertyOfAxiom owlSubObjectPropertyOfAxiom)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkObjectPropertyAxiom>
Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkObjectPropertyAxiom>

visit

public ElkObjectPropertyAxiom visit(org.semanticweb.owlapi.model.OWLSubPropertyChainOfAxiom owlSubPropertyChainOfAxiom)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkObjectPropertyAxiom>
Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkObjectPropertyAxiom>

visit

public ElkObjectPropertyAxiom visit(org.semanticweb.owlapi.model.OWLSymmetricObjectPropertyAxiom owlSymmetricObjectPropertyAxiom)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkObjectPropertyAxiom>
Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkObjectPropertyAxiom>

visit

public ElkObjectPropertyAxiom visit(org.semanticweb.owlapi.model.OWLTransitiveObjectPropertyAxiom owlTransitiveObjectPropertyAxiom)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkObjectPropertyAxiom>
Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkObjectPropertyAxiom>


Copyright © 2011-2013 Department of Computer Science, University of Oxford. All Rights Reserved.