org.openrdf.sail.memory.model
Class DecimalMemLiteral

java.lang.Object
  extended by org.openrdf.model.impl.LiteralImpl
      extended by org.openrdf.sail.memory.model.MemLiteral
          extended by org.openrdf.sail.memory.model.DecimalMemLiteral
All Implemented Interfaces:
Serializable, Literal, Value, MemValue

public class DecimalMemLiteral
extends MemLiteral

An extension of MemLiteral that stores a decimal value to avoid parsing.

Author:
Arjohn Kampman
See Also:
Serialized Form

Field Summary
 
Fields inherited from interface org.openrdf.sail.memory.model.MemValue
EMPTY_LIST
 
Constructor Summary
DecimalMemLiteral(Object creator, BigDecimal value)
           
DecimalMemLiteral(Object creator, BigDecimal value, URI datatype)
           
DecimalMemLiteral(Object creator, String label, BigDecimal value, URI 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.sail.memory.model.MemLiteral
addObjectStatement, cleanSnapshotsFromObjectStatements, getCreator, getObjectStatementCount, getObjectStatementList, hasStatements, removeObjectStatement
 
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
 
Methods inherited from interface org.openrdf.model.Value
stringValue
 

Constructor Detail

DecimalMemLiteral

public DecimalMemLiteral(Object creator,
                         BigDecimal value)

DecimalMemLiteral

public DecimalMemLiteral(Object creator,
                         BigDecimal value,
                         URI datatype)

DecimalMemLiteral

public DecimalMemLiteral(Object creator,
                         String label,
                         BigDecimal value,
                         URI 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-2012 Aduna. All Rights Reserved.