Package org.eclipse.rdf4j.model.impl
Class IntegerLiteral
- java.lang.Object
-
- org.eclipse.rdf4j.model.base.AbstractLiteral
-
- org.eclipse.rdf4j.model.impl.SimpleLiteral
-
- org.eclipse.rdf4j.model.impl.IntegerLiteral
-
- All Implemented Interfaces:
Serializable
,Literal
,Value
public class IntegerLiteral extends SimpleLiteral
An extension ofSimpleLiteral
that stores an integer value using aBigInteger
object.- Author:
- Arjohn Kampman
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
IntegerLiteral(BigInteger value)
Creates an xsd:integer literal with the specified value.protected
IntegerLiteral(BigInteger value, CoreDatatype datatype)
protected
IntegerLiteral(BigInteger value, IRI datatype)
Creates a literal with the specified value and datatype.protected
IntegerLiteral(BigInteger value, XSD.Datatype datatype)
Deprecated, for removal: This API element is subject to removal in a future version.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.eclipse.rdf4j.model.impl.SimpleLiteral
booleanValue, calendarValue, equals, getCoreDatatype, getDatatype, getLabel, getLanguage, getXsdDatatype, hashCode, setDatatype, setDatatype, setDatatype, setDatatype, setLabel, setLanguage, stringValue, toString
-
Methods inherited from class org.eclipse.rdf4j.model.base.AbstractLiteral
temporalAccessorValue, temporalAmountValue
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.rdf4j.model.Value
isBNode, isIRI, isResource, isTriple
-
-
-
-
Constructor Detail
-
IntegerLiteral
protected IntegerLiteral(BigInteger value)
Creates an xsd:integer literal with the specified value.
-
IntegerLiteral
protected IntegerLiteral(BigInteger value, IRI datatype)
Creates a literal with the specified value and datatype.
-
IntegerLiteral
@Deprecated(since="4.0.0", forRemoval=true) protected IntegerLiteral(BigInteger value, XSD.Datatype datatype)
Deprecated, for removal: This API element is subject to removal in a future version.
-
IntegerLiteral
protected IntegerLiteral(BigInteger value, CoreDatatype datatype)
-
-
Method Detail
-
byteValue
public byte byteValue()
Description copied from interface:Literal
Returns the byte value of this literal.- Specified by:
byteValue
in interfaceLiteral
- Overrides:
byteValue
in classSimpleLiteral
- 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 interfaceLiteral
- Overrides:
shortValue
in classSimpleLiteral
- 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 interfaceLiteral
- Overrides:
intValue
in classSimpleLiteral
- 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 interfaceLiteral
- Overrides:
longValue
in classSimpleLiteral
- 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 interfaceLiteral
- Overrides:
floatValue
in classSimpleLiteral
- 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 interfaceLiteral
- Overrides:
doubleValue
in classSimpleLiteral
- 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 interfaceLiteral
- Overrides:
integerValue
in classSimpleLiteral
- 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 interfaceLiteral
- Overrides:
decimalValue
in classSimpleLiteral
- Returns:
- The decimal value of the literal.
-
-