org.semanticweb.elk.owlapi.wrapper
Class ElkObjectInverseOfWrap<T extends org.semanticweb.owlapi.model.OWLObjectProperty>
java.lang.Object
org.semanticweb.elk.owlapi.wrapper.ElkObjectWrap<T>
org.semanticweb.elk.owlapi.wrapper.ElkObjectPropertyExpressionWrap<T>
org.semanticweb.elk.owlapi.wrapper.ElkObjectInverseOfWrap<T>
- Type Parameters:
T - the type of the wrapped object
- All Implemented Interfaces:
- ElkObject, ElkObjectInverseOf, ElkObjectPropertyExpression, ElkSubObjectPropertyExpression
public class ElkObjectInverseOfWrap<T extends org.semanticweb.owlapi.model.OWLObjectProperty>
- extends ElkObjectPropertyExpressionWrap<T>
- implements ElkObjectInverseOf
Implements the ElkObjectInverseOf interface by wrapping instances of
OWLObjectProperty. We cannot wrap OWLObjectInverseOf because
it can be nested. For example, object property expressions such as
ObjectInverseOf(ObjectInverseOf r) are allowed in OWL API, but are
not valid in OWL 2 and for this reason are not allowed to be constructed for
ElkObjectPropertyExpression.
- Author:
- Yevgeny Kazakov
| Methods inherited from interface org.semanticweb.elk.owl.interfaces.ElkObject |
accept |
ElkObjectInverseOfWrap
public ElkObjectInverseOfWrap(T owlObjectInverseOf)
getObjectProperty
public ElkObjectProperty getObjectProperty()
- Specified by:
getObjectProperty in interface ElkObjectInverseOf
accept
public <O> O accept(ElkObjectPropertyExpressionVisitor<O> visitor)
- Specified by:
accept in interface ElkObjectPropertyExpression- Specified by:
accept in class ElkObjectPropertyExpressionWrap<T extends org.semanticweb.owlapi.model.OWLObjectProperty>
Copyright © 2011-2013 Department of Computer Science, University of Oxford. All Rights Reserved.