public interface Literal extends Value
| Modifier and Type | Method and Description |
|---|---|
boolean |
booleanValue()
Returns the boolean value of this literal.
|
byte |
byteValue()
Returns the byte value of this literal.
|
XMLGregorianCalendar |
calendarValue()
Returns the
XMLGregorianCalendar value of this literal. |
BigDecimal |
decimalValue()
Returns the decimal value of this literal.
|
double |
doubleValue()
Returns the double value of this literal.
|
boolean |
equals(Object other)
Compares this literal to another object.
|
float |
floatValue()
Returns the float value of this literal.
|
IRI |
getDatatype()
Gets the datatype for this literal.
|
String |
getLabel()
Gets the label (the lexical value) of this literal.
|
Optional<String> |
getLanguage()
Gets the language tag for this literal, normalized to lower case.
|
int |
hashCode()
Computes the hash code of this literal.
|
BigInteger |
integerValue()
Returns the integer value of this literal.
|
int |
intValue()
Returns the int value of this literal.
|
default boolean |
isLiteral()
Check if the object is an instance of the given type.
|
long |
longValue()
Returns the long value of this literal.
|
short |
shortValue()
Returns the short value of this literal.
|
isBNode, isIRI, isResource, isTriple, stringValuedefault boolean isLiteral()
ValueString getLabel()
Optional<String> getLanguage()
Optional.empty() if it doesn't have one.IRI getDatatype()
If getLanguage() returns a non-empty value than this must return
rdf:langString. If no datatype was
assigned to this literal by the creator, then this method must return
xsd:string.
boolean booleanValue()
IllegalArgumentException - If the literal's label cannot be represented by a boolean .byte byteValue()
NumberFormatException - If the literal cannot be represented by a byte.short shortValue()
NumberFormatException - If the literal's label cannot be represented by a short.int intValue()
NumberFormatException - If the literal's label cannot be represented by a int.long longValue()
NumberFormatException - If the literal's label cannot be represented by to a long .BigInteger integerValue()
NumberFormatException - If the literal's label is not a valid integer.BigDecimal decimalValue()
NumberFormatException - If the literal's label is not a valid decimal.float floatValue()
NumberFormatException - If the literal's label cannot be represented by a float.double doubleValue()
NumberFormatException - If the literal's label cannot be represented by a double.XMLGregorianCalendar calendarValue()
XMLGregorianCalendar value of this literal. A calendar representation can be given for
literals whose label conforms to the syntax of the following XML
Schema datatypes: dateTime, time, date, gYearMonth, gMonthDay,
gYear, gMonth or gDay.IllegalArgumentException - If the literal cannot be represented by a XMLGregorianCalendar.boolean equals(Object other)
equals in class Objectother - the object to compare this literal totrue, if the other object is an instance of Literal and if their labels, language tags and datatypes are equalint hashCode()
hashCode in class ObjectgetLabel().hashCode()Copyright © 2015-2020 Eclipse Foundation. All Rights Reserved.