Class LiteralLabelFactory


  • public class LiteralLabelFactory
    extends java.lang.Object
    • Constructor Detail

      • LiteralLabelFactory

        public LiteralLabelFactory()
    • Method Detail

      • create

        public static LiteralLabel create​(java.lang.String lex,
                                          RDFDatatype dtype)
        Create a literal with a dtype.
      • create

        public static LiteralLabel create​(java.lang.String lex,
                                          java.lang.String lang)
        Build a plain literal label from its lexical form and language tag.
        Parameters:
        lex - the lexical form of the literal
        lang - the optional language tag, only relevant for plain literals
      • createByValue

        public static LiteralLabel createByValue​(java.lang.Object value,
                                                 java.lang.String lang,
                                                 RDFDatatype dtype)
                                          throws DatatypeFormatException
        Build a typed literal label from its value form. If the value is a string we assume this is intended to be a lexical form after all.
        Parameters:
        value - the value of the literal
        lang - the optional language tag, only relevant for plain literals
        dtype - the type of the literal, null for old style "plain" literals (which become xsd:string in RDF 1.1)
        Throws:
        DatatypeFormatException
      • createTypedLiteral

        public static LiteralLabel createTypedLiteral​(java.lang.Object value)
        Build a typed literal label from its value form using whatever datatype is currently registered as the default representation for this java class. No language tag is supplied. A plain string becomes an xsd:string.
        Parameters:
        value - the literal value to encapsulate
      • create

        public static LiteralLabel create​(java.lang.String s,
                                          java.lang.String lang,
                                          boolean xml)
        Creates either a plain literal or an XMLLiteral.
        Parameters:
        xml - If true then s is exclusive canonical XML of type rdf:XMLLiteral, and no checking will be invoked.