org.dllearner.core.owl
Class DatatypeProperty
java.lang.Object
org.dllearner.core.owl.DatatypeProperty
- All Implemented Interfaces:
- Serializable, Comparable<DatatypeProperty>, Entity, KBElement, NamedKBElement, Property, PropertyExpression
public class DatatypeProperty
- extends Object
- implements Comparable<DatatypeProperty>, Property, NamedKBElement, Serializable
- Author:
- Jens Lehmann
- See Also:
- Serialized Form
DatatypeProperty
public DatatypeProperty(String name)
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.
- Specified by:
getLength in interface KBElement
- Returns:
- The syntactic length of the KB element, defined as the
number of syntactic constructs not including brackets.
getName
public String getName()
- Specified by:
getName in interface NamedKBElement
getURI
public URI getURI()
- Specified by:
getURI in interface Entity
toString
public String toString()
- Overrides:
toString in class Object
toString
public String toString(String baseURI,
Map<String,String> prefixes)
- Specified by:
toString in interface KBElement
toKBSyntaxString
public String toKBSyntaxString(String baseURI,
Map<String,String> prefixes)
- Specified by:
toKBSyntaxString in interface KBElement
accept
public void accept(KBElementVisitor visitor)
- Specified by:
accept in interface KBElement
compareTo
public int compareTo(DatatypeProperty o)
- Specified by:
compareTo in interface Comparable<DatatypeProperty>
equals
public boolean equals(Object nc)
- Overrides:
equals in class Object
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
toManchesterSyntaxString
public String toManchesterSyntaxString(String baseURI,
Map<String,String> prefixes)
- Specified by:
toManchesterSyntaxString in interface KBElement
DL-Learner is licenced under the terms of the GNU General Public License.
Copyright © 2007-2011 Jens Lehmann