Package no.hasmac.rdf
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 RdfLiteralboolean
getValue()
Returns rawString
representation of the value.int
hashCode()
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.toString()
-
Method Details
-
isLiteral
default boolean isLiteral()Indicates if the value type is RDF literal.- Returns:
true
if the value type is literal,false
otherwise.
-
isIRI
default boolean isIRI()Indicates if the value type is an absolute IRI.- Returns:
true
if the value type is IRI,false
otherwise.
-
isBlankNode
default boolean isBlankNode()Indicates if the value type is blank node identifier.- Returns:
true
if the value type is blank node,false
otherwise.
-
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
String getValue()Returns rawString
representation of the value.- Returns:
- text representing the value.
-
equals
-
hashCode
int hashCode() -
toString
String toString()
-