Class Literal


  • public class Literal
    extends java.lang.Object
    Literal as defined by RDF. Composed of the literal value, optional datatype reference and language properties.
    See Also:
    RDF literals
    • Field Detail

      • datatypeRef

        private Reference datatypeRef
        The optional datatype reference.
      • language

        private Language language
        The optional language.
      • value

        private java.lang.String value
        The value.
    • Constructor Detail

      • Literal

        public Literal​(java.lang.String value)
        Constructor.
        Parameters:
        value - The value.
      • Literal

        public Literal​(java.lang.String value,
                       Reference datatypeRef)
        Constructor.
        Parameters:
        value - The value.
        datatypeRef - The optional datatype reference.
      • Literal

        public Literal​(java.lang.String value,
                       Reference datatypeRef,
                       Language language)
        Constructor.
        Parameters:
        value - The value.
        datatypeRef - The optional datatype reference.
        language - The optional language.
    • Method Detail

      • getDatatypeRef

        public Reference getDatatypeRef()
        Returns the optional datatype reference.
        Returns:
        The datatype reference or null.
      • getLanguage

        public Language getLanguage()
        Returns the optional language.
        Returns:
        The language or null.
      • getValue

        public java.lang.String getValue()
        Returns the value.
        Returns:
        The value.
      • isPlain

        public boolean isPlain()
        Indicates if the literal is plain. Plain literals have a value and an optional language tag.
        Returns:
        True if the literal is plain.
      • isTyped

        public boolean isTyped()
        Indicates if the literal is types. Typed literals have a value and a datatype reference.
        Returns:
        True if the literal is typed.
      • setDatatypeRef

        public void setDatatypeRef​(Reference datatypeRef)
        Sets the datatype reference.
        Parameters:
        datatypeRef - The datatype reference.
      • setLanguage

        public void setLanguage​(Language language)
        Sets the language.
        Parameters:
        language - The language.
      • setValue

        public void setValue​(java.lang.String value)
        Sets the value.
        Parameters:
        value - The value.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object