org.deri.iris.terms.concrete
Class UnsignedByte

java.lang.Object
  extended by org.deri.iris.terms.concrete.AbstractNumericTerm
      extended by org.deri.iris.terms.concrete.DecimalTerm
          extended by org.deri.iris.terms.concrete.IntegerTerm
              extended by org.deri.iris.terms.concrete.NonNegativeInteger
                  extended by org.deri.iris.terms.concrete.UnsignedLong
                      extended by org.deri.iris.terms.concrete.UnsignedInt
                          extended by org.deri.iris.terms.concrete.UnsignedShort
                              extended by org.deri.iris.terms.concrete.UnsignedByte
All Implemented Interfaces:
Comparable<ITerm>, IDecimalTerm, IIntegerTerm, INonNegativeInteger, IUnsignedByte, IUnsignedInt, IUnsignedLong, IUnsignedShort, IConcreteTerm, INumericTerm, ITerm

public class UnsignedByte
extends UnsignedShort
implements IUnsignedByte

A simple implementation of UnsignedByte.

Author:
Adrian Marte

Field Summary
 
Fields inherited from class org.deri.iris.terms.concrete.DecimalTerm
value
 
Fields inherited from interface org.deri.iris.api.terms.concrete.IUnsignedByte
DATATYPE_URI, MAX_INCLUSIVE
 
Constructor Summary
UnsignedByte(short value)
          Creates a new UnsignedByte for the specified short.
 
Method Summary
 URI getDatatypeIRI()
          Returns the fully qualified identifier for the data type corresponding to this term.
 
Methods inherited from class org.deri.iris.terms.concrete.DecimalTerm
getValue, isNegativeInfinity, isNotANumber, isPositiveInfinity
 
Methods inherited from class org.deri.iris.terms.concrete.AbstractNumericTerm
compareTo, equals, hashCode, isGround, toCanonicalString, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.deri.iris.api.terms.INumericTerm
getValue, isNegativeInfinity, isNotANumber, isPositiveInfinity
 
Methods inherited from interface org.deri.iris.api.terms.IConcreteTerm
toCanonicalString
 
Methods inherited from interface org.deri.iris.api.terms.ITerm
isGround
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Constructor Detail

UnsignedByte

public UnsignedByte(short value)
Creates a new UnsignedByte for the specified short.

Parameters:
value - The short representing a number not less than 0 and not greater than 255.
Throws:
IllegalArgumentException - If the specified short is less than 0 or greater than 255.
Method Detail

getDatatypeIRI

public URI getDatatypeIRI()
Description copied from interface: IConcreteTerm
Returns the fully qualified identifier for the data type corresponding to this term. For instance, a terms representing a double data type should return the URI "http://www.w3.org/2001/XMLSchema#double".

Specified by:
getDatatypeIRI in interface IConcreteTerm
Overrides:
getDatatypeIRI in class UnsignedShort
Returns:
The fully qualified identifier for the data type corresponding to this term.