Class DecimalLiteral
java.lang.Object
org.eclipse.rdf4j.model.base.AbstractLiteral
org.eclipse.rdf4j.model.impl.SimpleLiteral
org.eclipse.rdf4j.model.impl.DecimalLiteral
- All Implemented Interfaces:
Serializable, Literal, Value
An extension of
SimpleLiteral that stores an integer value using a BigDecimal object.- Author:
- Arjohn Kampman
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface Value
Value.Type -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDecimalLiteral(BigDecimal value) Creates an xsd:decimal literal with the specified value.protectedDecimalLiteral(BigDecimal value, CoreDatatype datatype) protectedDecimalLiteral(BigDecimal value, IRI datatype) Creates a literal with the specified value and datatype. -
Method Summary
Modifier and TypeMethodDescriptionbyteReturns the byte value of this literal.Returns the decimal value of this literal.doubleReturns the double value of this literal.floatReturns the float value of this literal.Returns the integer value of this literal.intintValue()Returns the int value of this literal.longReturns the long value of this literal.shortReturns the short value of this literal.Methods inherited from class SimpleLiteral
booleanValue, calendarValue, equals, getCoreDatatype, getDatatype, getLabel, getLanguage, hashCode, setDatatype, setDatatype, setDatatype, setLabel, setLanguage, stringValue, toStringModifier and TypeMethodDescriptionbooleanReturns the boolean value of this literal.Returns theXMLGregorianCalendarvalue of this literal.booleanCompares this literal to another object.CoreDatatype is an interface for natively supported datatypes in RDF4J.Gets the datatype for this literal.getLabel()Gets the label (the lexical value) of this literal.Gets the language tag for this literal, normalized to lower case.inthashCode()Computes the hash code of this literal.protected voidsetDatatype(CoreDatatype datatype) protected voidsetDatatype(IRI datatype) protected voidsetDatatype(IRI datatype, CoreDatatype coreDatatype) protected voidprotected voidsetLanguage(String language) Returns the String-value of a Value object.toString()Returns the label of the literal with its language or datatype.Methods inherited from class AbstractLiteral
temporalAccessorValue, temporalAmountValueModifier and TypeMethodDescriptionRetrieves thetemporal accessorvalue of this literal.Retrieves thetemporal amountvalue of this literal.Methods inherited from interface Literal
getType, isLiteralModifier and TypeMethodDescriptiondefault Value.TypegetType()default booleanCheck if the object is an instance of the given type.Methods inherited from interface Value
isBNode, isIRI, isResource, isTripleModifier and TypeMethodDescriptiondefault booleanisBNode()Check if the object is an instance of the given type.default booleanisIRI()Check if the object is an instance of the given type.default booleanCheck if the object is an instance of the given type.default booleanisTriple()Check if the object is an instance of the given type.
-
Constructor Details
-
DecimalLiteral
Creates an xsd:decimal literal with the specified value. -
DecimalLiteral
Creates a literal with the specified value and datatype. -
DecimalLiteral
-
-
Method Details
-
byteValue
public byte byteValue()Description copied from interface:LiteralReturns the byte value of this literal.- Specified by:
byteValuein interfaceLiteral- Overrides:
byteValuein classSimpleLiteral- Returns:
- The byte value of the literal.
-
shortValue
public short shortValue()Description copied from interface:LiteralReturns the short value of this literal.- Specified by:
shortValuein interfaceLiteral- Overrides:
shortValuein classSimpleLiteral- Returns:
- The short value of the literal.
-
intValue
public int intValue()Description copied from interface:LiteralReturns the int value of this literal.- Specified by:
intValuein interfaceLiteral- Overrides:
intValuein classSimpleLiteral- Returns:
- The int value of the literal.
-
longValue
public long longValue()Description copied from interface:LiteralReturns the long value of this literal.- Specified by:
longValuein interfaceLiteral- Overrides:
longValuein classSimpleLiteral- Returns:
- The long value of the literal.
-
floatValue
public float floatValue()Description copied from interface:LiteralReturns the float value of this literal.- Specified by:
floatValuein interfaceLiteral- Overrides:
floatValuein classSimpleLiteral- Returns:
- The float value of the literal.
-
doubleValue
public double doubleValue()Description copied from interface:LiteralReturns the double value of this literal.- Specified by:
doubleValuein interfaceLiteral- Overrides:
doubleValuein classSimpleLiteral- Returns:
- The double value of the literal.
-
integerValue
Description copied from interface:LiteralReturns the integer value of this literal.- Specified by:
integerValuein interfaceLiteral- Overrides:
integerValuein classSimpleLiteral- Returns:
- The integer value of the literal.
-
decimalValue
Description copied from interface:LiteralReturns the decimal value of this literal.- Specified by:
decimalValuein interfaceLiteral- Overrides:
decimalValuein classSimpleLiteral- Returns:
- The decimal value of the literal.
-