Package no.hasmac.rdf
Interface RdfLiteral
- All Superinterfaces:
RdfValue
- All Known Implementing Classes:
RdfLiteralImpl
The
RdfLiteral
interface describes an immutable RDF Literal
.-
Method Summary
Modifier and TypeMethodDescriptiondefault RdfLiteral
Return the RdfValue as a RdfLiteralAn absolute IRI denoting the datatype IRI of the literal.An optional language tag.getValue()
Get the lexical value of the literal.default boolean
Indicates if the value type is blank node identifier.default boolean
isIRI()
Indicates if the value type is an absolute IRI.default boolean
Indicates if the value type is RDF literal.
-
Method Details
-
getValue
String getValue()Get the lexical value of the literal. -
getDatatype
String getDatatype()An absolute IRI denoting the datatype IRI of the literal. If the value is rdf:langString,getLanguage()
value is present.- Returns:
- an absolute IRI, never
null
-
getLanguage
An optional language tag. If this value is specified,getDatatype()
returns rdf:langString.- Returns:
- language tag or
Optional.empty()
if not set
-
isIRI
default boolean isIRI()Description copied from interface:RdfValue
Indicates if the value type is an absolute IRI. -
isBlankNode
default boolean isBlankNode()Description copied from interface:RdfValue
Indicates if the value type is blank node identifier.- Specified by:
isBlankNode
in interfaceRdfValue
- Returns:
true
if the value type is blank node,false
otherwise.
-
asLiteral
Description copied from interface:RdfValue
Return the RdfValue as a RdfLiteral -
isLiteral
default boolean isLiteral()Description copied from interface:RdfValue
Indicates if the value type is RDF literal.
-