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()
BigDecimal
decimalValue()
double
doubleValue()
float
floatValue()
BigInteger
integerValue()
int
intValue()
long
longValue()
short
shortValue()
-
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()
- Specified by:
byteValue
in interfaceLiteral
- Overrides:
byteValue
in classSimpleLiteral
-
shortValue
public short shortValue()
- Specified by:
shortValue
in interfaceLiteral
- Overrides:
shortValue
in classSimpleLiteral
-
intValue
public int intValue()
- Specified by:
intValue
in interfaceLiteral
- Overrides:
intValue
in classSimpleLiteral
-
longValue
public long longValue()
- Specified by:
longValue
in interfaceLiteral
- Overrides:
longValue
in classSimpleLiteral
-
floatValue
public float floatValue()
- Specified by:
floatValue
in interfaceLiteral
- Overrides:
floatValue
in classSimpleLiteral
-
doubleValue
public double doubleValue()
- Specified by:
doubleValue
in interfaceLiteral
- Overrides:
doubleValue
in classSimpleLiteral
-
integerValue
public BigInteger integerValue()
- Specified by:
integerValue
in interfaceLiteral
- Overrides:
integerValue
in classSimpleLiteral
-
decimalValue
public BigDecimal decimalValue()
- Specified by:
decimalValue
in interfaceLiteral
- Overrides:
decimalValue
in classSimpleLiteral
-
-