Interface RdfValue

  • All Known Subinterfaces:
    RdfLiteral, RdfResource

    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 Detail

      • 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.