Package no.hasmac.rdf

Interface RdfLiteral

    • Method Detail

      • getValue

        java.lang.String getValue()
        Get the lexical value of the literal.
        Specified by:
        getValue in interface RdfValue
        Returns:
        lexical value, never null
      • getDatatype

        java.lang.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

        java.util.Optional<java.lang.String> 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.
        Specified by:
        isIRI in interface RdfValue
        Returns:
        true if the value type is IRI, false otherwise.
      • isBlankNode

        default boolean isBlankNode()
        Description copied from interface: RdfValue
        Indicates if the value type is blank node identifier.
        Specified by:
        isBlankNode in interface RdfValue
        Returns:
        true if the value type is blank node, false otherwise.
      • asLiteral

        default RdfLiteral asLiteral()
        Description copied from interface: RdfValue
        Return the RdfValue as a RdfLiteral
        Specified by:
        asLiteral in interface RdfValue
        Returns:
        the RdfValue as a RdfLiteral
      • isLiteral

        default boolean isLiteral()
        Description copied from interface: RdfValue
        Indicates if the value type is RDF literal.
        Specified by:
        isLiteral in interface RdfValue
        Returns:
        true if the value type is literal, false otherwise.