org.semanticweb.elk.owlapi.wrapper
Class OwlDataPropertyAxiomConverterVisitor

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

public class OwlDataPropertyAxiomConverterVisitor
extends AbstractOwlAxiomConverterVisitor<ElkDataPropertyAxiom>

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

Author:
"Yevgeny Kazakov"

Field Summary
protected static OwlConverter CONVERTER
           
 
Method Summary
static OwlDataPropertyAxiomConverterVisitor getInstance()
           
protected  Class<ElkDataPropertyAxiom> getTargetClass()
           
 ElkDataPropertyAxiom visit(org.semanticweb.owlapi.model.OWLDataPropertyDomainAxiom owlDataPropertyDomainAxiom)
           
 ElkDataPropertyAxiom visit(org.semanticweb.owlapi.model.OWLDataPropertyRangeAxiom owlDataPropertyRangeAxiom)
           
 ElkDataPropertyAxiom visit(org.semanticweb.owlapi.model.OWLDisjointDataPropertiesAxiom owlDisjointDataPropertiesAxiom)
           
 ElkDataPropertyAxiom visit(org.semanticweb.owlapi.model.OWLEquivalentDataPropertiesAxiom owlEquivalentDataProperties)
           
 ElkDataPropertyAxiom visit(org.semanticweb.owlapi.model.OWLFunctionalDataPropertyAxiom owlFunctionalDataPropertyAxiom)
           
 ElkDataPropertyAxiom visit(org.semanticweb.owlapi.model.OWLSubDataPropertyOfAxiom owlSubDataPropertyOfAxiom)
           
 
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
 
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 OwlDataPropertyAxiomConverterVisitor getInstance()

getTargetClass

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

visit

public ElkDataPropertyAxiom visit(org.semanticweb.owlapi.model.OWLDataPropertyDomainAxiom owlDataPropertyDomainAxiom)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkDataPropertyAxiom>
Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkDataPropertyAxiom>

visit

public ElkDataPropertyAxiom visit(org.semanticweb.owlapi.model.OWLDataPropertyRangeAxiom owlDataPropertyRangeAxiom)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkDataPropertyAxiom>
Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkDataPropertyAxiom>

visit

public ElkDataPropertyAxiom visit(org.semanticweb.owlapi.model.OWLDisjointDataPropertiesAxiom owlDisjointDataPropertiesAxiom)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkDataPropertyAxiom>
Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkDataPropertyAxiom>

visit

public ElkDataPropertyAxiom visit(org.semanticweb.owlapi.model.OWLEquivalentDataPropertiesAxiom owlEquivalentDataProperties)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkDataPropertyAxiom>
Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkDataPropertyAxiom>

visit

public ElkDataPropertyAxiom visit(org.semanticweb.owlapi.model.OWLFunctionalDataPropertyAxiom owlFunctionalDataPropertyAxiom)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkDataPropertyAxiom>
Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkDataPropertyAxiom>

visit

public ElkDataPropertyAxiom visit(org.semanticweb.owlapi.model.OWLSubDataPropertyOfAxiom owlSubDataPropertyOfAxiom)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkDataPropertyAxiom>
Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkDataPropertyAxiom>


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