org.semanticweb.elk.owl.implementation
Class ElkPropertyAssertionAxiomImpl<P,S,O>
java.lang.Object
org.semanticweb.elk.owl.implementation.ElkObjectImpl
org.semanticweb.elk.owl.implementation.ElkPropertyAxiomImpl<P>
org.semanticweb.elk.owl.implementation.ElkPropertyAssertionAxiomImpl<P,S,O>
- Type Parameters:
P - the type of the property of this assertionS - the type of the subject of this assertionO - the type of the object of this assertion
- All Implemented Interfaces:
- ElkAssertionAxiom, ElkAxiom, ElkObject, ElkPropertyAssertionAxiom<P,S,O>, ElkPropertyAxiom<P>
- Direct Known Subclasses:
- ElkDataPropertyAssertionAxiomImpl, ElkNegativeDataPropertyAssertionAxiomImpl, ElkNegativeObjectPropertyAssertionAxiomImpl, ElkObjectPropertyAssertionAxiomImpl
public abstract class ElkPropertyAssertionAxiomImpl<P,S,O>
- extends ElkPropertyAxiomImpl<P>
- implements ElkPropertyAssertionAxiom<P,S,O>
Implementation of ElkPropertyAssertionAxiom
- Author:
- "Yevgeny Kazakov"
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.semanticweb.elk.owl.interfaces.ElkObject |
accept |
subject
protected final S subject
object
protected final O object
getSubject
public S getSubject()
- Specified by:
getSubject in interface ElkPropertyAssertionAxiom<P,S,O>
getObject
public O getObject()
- Specified by:
getObject in interface ElkPropertyAssertionAxiom<P,S,O>
accept
public abstract <T> T accept(ElkAssertionAxiomVisitor<T> visitor)
- Specified by:
accept in interface ElkAssertionAxiom
accept
public <T> T accept(ElkAxiomVisitor<T> visitor)
- Specified by:
accept in interface ElkAxiom- Specified by:
accept in class ElkPropertyAxiomImpl<P>
Copyright © 2011-2013 Department of Computer Science, University of Oxford. All Rights Reserved.