org.semanticweb.HermiT.model
Class AtomicDataRange

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

public abstract class AtomicDataRange
extends LiteralDataRange

Represents an atomic data range-- that is, an datatype, a datatype restriction, an internal datatype, or an enumeration of constants (oneOf)

See Also:
Serialized Form

Constructor Summary
AtomicDataRange()
           
 
Method Summary
abstract  LiteralDataRange getNegation()
           
 
Methods inherited from class org.semanticweb.HermiT.model.LiteralDataRange
isInternalDatatype, 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

AtomicDataRange

public AtomicDataRange()
Method Detail

getNegation

public abstract LiteralDataRange getNegation()
Specified by:
getNegation in class LiteralDataRange