org.openrdf.model.impl
Class NumericLiteralImpl

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

public class NumericLiteralImpl
extends LiteralImpl

An extension of LiteralImpl that stores a numeric value to avoid parsing.

Author:
David Huynh
See Also:
Serialized Form

Constructor Summary
NumericLiteralImpl(byte number)
          Creates an xsd:byte typed litral with the specified value.
NumericLiteralImpl(double n)
          Creates an xsd:double typed litral with the specified value.
NumericLiteralImpl(float n)
          Creates an xsd:float typed litral with the specified value.
NumericLiteralImpl(int number)
          Creates an xsd:int typed litral with the specified value.
NumericLiteralImpl(long n)
          Creates an xsd:long typed litral with the specified value.
NumericLiteralImpl(Number number, URI datatype)
          Creates a literal with the specified value and datatype.
NumericLiteralImpl(short number)
          Creates an xsd:short typed litral with the specified value.
 
Method Summary
 byte byteValue()
          Returns the byte value of this literal.
 double doubleValue()
          Returns the double value of this literal.
 float floatValue()
          Returns the float 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, decimalValue, equals, getDatatype, getLabel, getLanguage, hashCode, integerValue, stringValue, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NumericLiteralImpl

public NumericLiteralImpl(Number number,
                          URI datatype)
Creates a literal with the specified value and datatype.


NumericLiteralImpl

public NumericLiteralImpl(byte number)
Creates an xsd:byte typed litral with the specified value.


NumericLiteralImpl

public NumericLiteralImpl(short number)
Creates an xsd:short typed litral with the specified value.


NumericLiteralImpl

public NumericLiteralImpl(int number)
Creates an xsd:int typed litral with the specified value.


NumericLiteralImpl

public NumericLiteralImpl(long n)
Creates an xsd:long typed litral with the specified value.


NumericLiteralImpl

public NumericLiteralImpl(float n)
Creates an xsd:float typed litral with the specified value.


NumericLiteralImpl

public NumericLiteralImpl(double n)
Creates an xsd:double typed litral with the specified value.

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.


Copyright © 2001-2007 Aduna. All Rights Reserved.