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 a literal object 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()
Returns the literal's hash code.
|
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.
|
stringValue
String getLabel()
Optional<String> getLanguage()
Optional.empty()
if it doesn't have one.IRI getDatatype()
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
XMLSchema.STRING
.boolean equals(Object other)
int hashCode()
byte byteValue()
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.boolean booleanValue()
IllegalArgumentException
- If the literal's label cannot be represented by a boolean .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
.Copyright © 2015-2019 Eclipse Foundation. All Rights Reserved.