public class SimpleLiteral extends Object implements Literal
Literal interface.| Modifier | Constructor and Description |
|---|---|
protected |
SimpleLiteral() |
protected |
SimpleLiteral(String label)
Creates a new plain literal with the supplied label.
|
protected |
SimpleLiteral(String label,
IRI datatype)
Creates a new datatyped literal with the supplied label and datatype.
|
protected |
SimpleLiteral(String label,
String language)
Creates a new plain literal with the supplied label and language tag.
|
| 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 o)
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.
|
protected void |
setDatatype(IRI datatype) |
protected void |
setLabel(String label) |
protected void |
setLanguage(String language) |
short |
shortValue()
Returns the short value of this literal.
|
String |
stringValue()
Returns the String-value of a Value object.
|
String |
toString()
Returns the label of the literal with its language or datatype.
|
protected SimpleLiteral()
protected SimpleLiteral(String label)
label - The label for the literal, must not be null.protected SimpleLiteral(String label, String language)
label - The label for the literal, must not be null.language - The language tag for the literal, must not be null and not be empty.protected void setLabel(String label)
public String getLabel()
Literalprotected void setLanguage(String language)
public Optional<String> getLanguage()
LiteralgetLanguage in interface LiteralOptional.empty() if it doesn't have one.protected void setDatatype(IRI datatype)
public IRI getDatatype()
LiteralLiteral.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.getDatatype in interface Literalpublic boolean equals(Object o)
Literalpublic int hashCode()
Literalpublic String toString()
toString in class ObjectNTriplesUtil.toNTriplesString(org.eclipse.rdf4j.model.Literal)public String stringValue()
ValueLiteral's label, a
IRI's URI or a BNode's ID.stringValue in interface Valuepublic boolean booleanValue()
LiteralbooleanValue in interface Literalpublic byte byteValue()
Literalpublic short shortValue()
LiteralshortValue in interface Literalpublic int intValue()
Literalpublic long longValue()
Literalpublic float floatValue()
LiteralfloatValue in interface Literalpublic double doubleValue()
LiteraldoubleValue in interface Literalpublic BigInteger integerValue()
LiteralintegerValue in interface Literalpublic BigDecimal decimalValue()
LiteraldecimalValue in interface Literalpublic XMLGregorianCalendar calendarValue()
LiteralXMLGregorianCalendar 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.calendarValue in interface LiteralCopyright © 2015-2020 Eclipse Foundation. All Rights Reserved.