org.semanticweb.elk.owlapi.wrapper
Class ElkHasKeyAxiomWrap<T extends org.semanticweb.owlapi.model.OWLHasKeyAxiom>

java.lang.Object
  extended by org.semanticweb.elk.owlapi.wrapper.ElkObjectWrap<T>
      extended by org.semanticweb.elk.owlapi.wrapper.ElkAxiomWrap<T>
          extended by org.semanticweb.elk.owlapi.wrapper.ElkHasKeyAxiomWrap<T>
Type Parameters:
T - the type of the wrapped OWLHasKeyAxiom
All Implemented Interfaces:
ElkAxiom, ElkHasKeyAxiom, ElkObject

public class ElkHasKeyAxiomWrap<T extends org.semanticweb.owlapi.model.OWLHasKeyAxiom>
extends ElkAxiomWrap<T>
implements ElkHasKeyAxiom

Author:
Pavel Klinov pavel.klinov@uni-ulm.de, "Yevgeny Kazakov"

Field Summary
 
Fields inherited from class org.semanticweb.elk.owlapi.wrapper.ElkObjectWrap
converter, owlObject
 
Constructor Summary
ElkHasKeyAxiomWrap(T owlAxiom)
           
 
Method Summary
<O> O
accept(ElkAxiomVisitor<O> visitor)
           
<O> O
accept(ElkObjectVisitor<O> visitor)
           
 ElkClassExpression getClassExpression()
           
 Set<ElkDataPropertyExpression> getDataPropertyExpressions()
           
 Set<ElkObjectPropertyExpression> getObjectPropertyExpressions()
           
 
Methods inherited from class org.semanticweb.elk.owlapi.wrapper.ElkObjectWrap
hashCode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ElkHasKeyAxiomWrap

public ElkHasKeyAxiomWrap(T owlAxiom)
Method Detail

accept

public <O> O accept(ElkAxiomVisitor<O> visitor)
Specified by:
accept in interface ElkAxiom
Specified by:
accept in class ElkAxiomWrap<T extends org.semanticweb.owlapi.model.OWLHasKeyAxiom>

accept

public <O> O accept(ElkObjectVisitor<O> visitor)
Specified by:
accept in interface ElkObject
Overrides:
accept in class ElkAxiomWrap<T extends org.semanticweb.owlapi.model.OWLHasKeyAxiom>

getClassExpression

public ElkClassExpression getClassExpression()
Specified by:
getClassExpression in interface ElkHasKeyAxiom

getObjectPropertyExpressions

public Set<ElkObjectPropertyExpression> getObjectPropertyExpressions()
Specified by:
getObjectPropertyExpressions in interface ElkHasKeyAxiom

getDataPropertyExpressions

public Set<ElkDataPropertyExpression> getDataPropertyExpressions()
Specified by:
getDataPropertyExpressions in interface ElkHasKeyAxiom


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