org.semanticweb.elk.owlapi.wrapper
Class OwlClassAxiomConverterVisitor

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

public final class OwlClassAxiomConverterVisitor
extends AbstractOwlAxiomConverterVisitor<ElkClassAxiom>

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 OwlClassAxiomConverterVisitor getInstance()
           
protected  Class<ElkClassAxiom> getTargetClass()
           
 ElkClassAxiom visit(org.semanticweb.owlapi.model.OWLDisjointClassesAxiom owlDisjointClasses)
           
 ElkClassAxiom visit(org.semanticweb.owlapi.model.OWLDisjointUnionAxiom owlDisjointUnionAxiom)
           
 ElkClassAxiom visit(org.semanticweb.owlapi.model.OWLEquivalentClassesAxiom owlEquivalentClassesAxiom)
           
 ElkClassAxiom visit(org.semanticweb.owlapi.model.OWLSubClassOfAxiom owlSubClassOfAxiom)
           
 
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 OwlClassAxiomConverterVisitor getInstance()

getTargetClass

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

visit

public ElkClassAxiom visit(org.semanticweb.owlapi.model.OWLDisjointClassesAxiom owlDisjointClasses)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkClassAxiom>
Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkClassAxiom>

visit

public ElkClassAxiom visit(org.semanticweb.owlapi.model.OWLDisjointUnionAxiom owlDisjointUnionAxiom)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkClassAxiom>
Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkClassAxiom>

visit

public ElkClassAxiom visit(org.semanticweb.owlapi.model.OWLEquivalentClassesAxiom owlEquivalentClassesAxiom)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkClassAxiom>
Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkClassAxiom>

visit

public ElkClassAxiom visit(org.semanticweb.owlapi.model.OWLSubClassOfAxiom owlSubClassOfAxiom)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ElkClassAxiom>
Overrides:
visit in class AbstractOwlAxiomConverterVisitor<ElkClassAxiom>


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