org.semanticweb.HermiT.model
Class LiteralDataRange

java.lang.Object
  extended by org.semanticweb.HermiT.model.DataRange
      extended by org.semanticweb.HermiT.model.LiteralDataRange
All Implemented Interfaces:
java.io.Serializable, DLPredicate
Direct Known Subclasses:
AtomicDataRange, AtomicNegationDataRange

public abstract class LiteralDataRange
extends DataRange
implements DLPredicate

Represents a literal concept -- that is, an atomic concept, a negation of an atomic concept, or a data range.

See Also:
Serialized Form

Constructor Summary
LiteralDataRange()
           
 
Method Summary
abstract  LiteralDataRange getNegation()
           
 boolean isInternalDatatype()
           
 boolean isNegatedInternalDatatype()
           
 
Methods inherited from class org.semanticweb.HermiT.model.DataRange
getArity, isAlwaysFalse, isAlwaysTrue, toString, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.semanticweb.HermiT.model.DLPredicate
getArity, toString
 

Constructor Detail

LiteralDataRange

public LiteralDataRange()
Method Detail

getNegation

public abstract LiteralDataRange getNegation()

isInternalDatatype

public boolean isInternalDatatype()

isNegatedInternalDatatype

public boolean isNegatedInternalDatatype()