Interface RdfValue
- All Known Subinterfaces:
RdfLiteral, RdfResource
- All Known Implementing Classes:
RdfLiteralImpl, RdfResourceImpl
public interface RdfValue
An immutable RDF statement's value. Represents an absolute IRI or blank node identifier or RDF literal.
- Since:
- 0.8.4
-
Method Summary
Modifier and TypeMethodDescriptionReturn the RdfValue as a RdfLiteralbooleangetValue()Returns rawStringrepresentation of the value.inthashCode()default booleanIndicates if the value type is blank node identifier.default booleanisIRI()Indicates if the value type is an absolute IRI.default booleanIndicates if the value type is RDF literal.toString()
-
Method Details
-
isLiteral
default boolean isLiteral()Indicates if the value type is RDF literal.- Returns:
trueif the value type is literal,falseotherwise.
-
isIRI
default boolean isIRI()Indicates if the value type is an absolute IRI.- Returns:
trueif the value type is IRI,falseotherwise.
-
isBlankNode
default boolean isBlankNode()Indicates if the value type is blank node identifier.- Returns:
trueif the value type is blank node,falseotherwise.
-
asLiteral
RdfLiteral asLiteral()Return the RdfValue as a RdfLiteral- Returns:
- the RdfValue as a RdfLiteral
- Throws:
ClassCastException- if the RdfValue is not a RdfLiteral
-
getValue
-
equals
-
hashCode
-
toString
-