org.openrdf.model.impl
Class IntegerLiteralImpl

java.lang.Object
  extended by org.openrdf.model.impl.LiteralImpl
      extended by org.openrdf.model.impl.IntegerLiteralImpl
All Implemented Interfaces:
Serializable, Literal, Value

public class IntegerLiteralImpl
extends LiteralImpl

An extension of LiteralImpl that stores an integer value using a BigInteger object.

Author:
Arjohn Kampman
See Also:
Serialized Form

Constructor Summary
IntegerLiteralImpl(BigInteger value)
          Creates an xsd:integer literal with the specified value.
IntegerLiteralImpl(BigInteger value, URI datatype)
          Creates a literal with the specified value and datatype.
 
Method Summary
 byte byteValue()
          Returns the byte value of this literal.
 BigDecimal decimalValue()
          Returns the decimal value of this literal.
 double doubleValue()
          Returns the double value of this literal.
 float floatValue()
          Returns the float value of this literal.
 BigInteger integerValue()
          Returns the integer value of this literal.
 int intValue()
          Returns the int value of this literal.
 long longValue()
          Returns the long value of this literal.
 short shortValue()
          Returns the short value of this literal.
 
Methods inherited from class org.openrdf.model.impl.LiteralImpl
booleanValue, calendarValue, equals, getDatatype, getLabel, getLanguage, hashCode, setDatatype, setLabel, setLanguage, stringValue, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IntegerLiteralImpl

public IntegerLiteralImpl(BigInteger value)
Creates an xsd:integer literal with the specified value.


IntegerLiteralImpl

public IntegerLiteralImpl(BigInteger value,
                          URI datatype)
Creates a literal with the specified value and datatype.

Method Detail

byteValue

public byte byteValue()
Description copied from interface: Literal
Returns the byte value of this literal.

Specified by:
byteValue in interface Literal
Overrides:
byteValue in class LiteralImpl
Returns:
The byte value of the literal.

shortValue

public short shortValue()
Description copied from interface: Literal
Returns the short value of this literal.

Specified by:
shortValue in interface Literal
Overrides:
shortValue in class LiteralImpl
Returns:
The short value of the literal.

intValue

public int intValue()
Description copied from interface: Literal
Returns the int value of this literal.

Specified by:
intValue in interface Literal
Overrides:
intValue in class LiteralImpl
Returns:
The int value of the literal.

longValue

public long longValue()
Description copied from interface: Literal
Returns the long value of this literal.

Specified by:
longValue in interface Literal
Overrides:
longValue in class LiteralImpl
Returns:
The long value of the literal.

floatValue

public float floatValue()
Description copied from interface: Literal
Returns the float value of this literal.

Specified by:
floatValue in interface Literal
Overrides:
floatValue in class LiteralImpl
Returns:
The float value of the literal.

doubleValue

public double doubleValue()
Description copied from interface: Literal
Returns the double value of this literal.

Specified by:
doubleValue in interface Literal
Overrides:
doubleValue in class LiteralImpl
Returns:
The double value of the literal.

integerValue

public BigInteger integerValue()
Description copied from interface: Literal
Returns the integer value of this literal.

Specified by:
integerValue in interface Literal
Overrides:
integerValue in class LiteralImpl
Returns:
The integer value of the literal.

decimalValue

public BigDecimal decimalValue()
Description copied from interface: Literal
Returns the decimal value of this literal.

Specified by:
decimalValue in interface Literal
Overrides:
decimalValue in class LiteralImpl
Returns:
The decimal value of the literal.


Copyright © 2001-2008 Aduna. All Rights Reserved.