org.dllearner.core.owl
Class DatatypePropertyAssertion
java.lang.Object
org.dllearner.core.owl.Axiom
org.dllearner.core.owl.AssertionalAxiom
org.dllearner.core.owl.PropertyAssertion
org.dllearner.core.owl.DatatypePropertyAssertion
- All Implemented Interfaces:
- Serializable, KBElement
- Direct Known Subclasses:
- BooleanDatatypePropertyAssertion, DoubleDatatypePropertyAssertion, StringDatatypePropertyAssertion
public abstract class DatatypePropertyAssertion
- extends PropertyAssertion
A datatype property assertion.
- Author:
- Jens Lehmann
- See Also:
- Serialized Form
DatatypePropertyAssertion
public DatatypePropertyAssertion(DatatypeProperty datatypeProperty,
Individual individual)
getLength
public int getLength()
- Description copied from interface:
KBElement
- Gets the length of this knowledge base element. For instance,
A AND B should have length 3 (as three constructs are involved).
There are different ways to define the length of an axiom,
class description etc., but this method provides a straightforward
definition of it.
- Returns:
- The syntactic length of the KB element, defined as the
number of syntactic constructs not including brackets.
getIndividual
public Individual getIndividual()
- Returns:
- the individual
getDatatypeProperty
public DatatypeProperty getDatatypeProperty()
- Returns:
- the datatypeProperty
DL-Learner is licenced under the terms of the GNU General Public License.
Copyright © 2007-2011 Jens Lehmann