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 Type
    Method
    Description
    Return the RdfValue as a RdfLiteral
    boolean
     
    Returns raw String representation of the value.
    int
     
    default boolean
    Indicates if the value type is blank node identifier.
    default boolean
    Indicates if the value type is an absolute IRI.
    default boolean
    Indicates if the value type is RDF literal.
     
  • 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 raw String representation of the value.
      Returns:
      text representing the value.
    • equals

      boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      String toString()
      Overrides:
      toString in class Object