org.semanticweb.elk.owlapi.wrapper
Class OwlObjectInverseOfConverterVisitor

java.lang.Object
  extended by org.semanticweb.elk.owlapi.wrapper.OwlObjectInverseOfConverterVisitor
All Implemented Interfaces:
org.semanticweb.owlapi.model.OWLPropertyExpressionVisitorEx<ElkObjectPropertyExpression>

public class OwlObjectInverseOfConverterVisitor
extends Object
implements org.semanticweb.owlapi.model.OWLPropertyExpressionVisitorEx<ElkObjectPropertyExpression>

A visitor class for converting the inverse of the given OWLObjectPropertyExpression to the corresponding ElkObjectPropertyExpression. This is needed because instances of OWLObjectInverseOf cannot be directly converted to ElkObjectInverseOf since inverse of object properties can be nested in OWL API but not in OWL 2 and thus in ELK OWL model.

Author:
"Yevgeny Kazakov"

Method Summary
static OwlObjectInverseOfConverterVisitor getInstance()
           
 ElkObjectPropertyExpression visit(org.semanticweb.owlapi.model.OWLDataProperty property)
           
 ElkObjectPropertyExpression visit(org.semanticweb.owlapi.model.OWLObjectInverseOf property)
           
 ElkObjectPropertyExpression visit(org.semanticweb.owlapi.model.OWLObjectProperty property)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static OwlObjectInverseOfConverterVisitor getInstance()

visit

public ElkObjectPropertyExpression visit(org.semanticweb.owlapi.model.OWLObjectProperty property)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLPropertyExpressionVisitorEx<ElkObjectPropertyExpression>

visit

public ElkObjectPropertyExpression visit(org.semanticweb.owlapi.model.OWLObjectInverseOf property)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLPropertyExpressionVisitorEx<ElkObjectPropertyExpression>

visit

public ElkObjectPropertyExpression visit(org.semanticweb.owlapi.model.OWLDataProperty property)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLPropertyExpressionVisitorEx<ElkObjectPropertyExpression>


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