public void literal()

in commons-rdf-examples/src/example/UserGuideTest.java [98:128]


    public void literal() throws Exception {
        Literal literal = factory.createLiteral("Hello world!");
        System.out.println(literal.ntriplesString());

        String lexical = literal.getLexicalForm();
        System.out.println(lexical);

        IRI datatype = literal.getDatatype();
        System.out.println(datatype.ntriplesString());

        IRI xsdDouble = factory.createIRI("http://www.w3.org/2001/XMLSchema#double");
        Literal literalDouble = factory.createLiteral("13.37", xsdDouble);
        System.out.println(literalDouble.ntriplesString());

        Literal literalDouble2 = factory.createLiteral("13.37", Types.XSD_DOUBLE);

        System.out.println(Types.XSD_STRING.equals(literal.getDatatype()));

        Literal inSpanish = factory.createLiteral("¡Hola, Mundo!", "es");
        System.out.println(inSpanish.ntriplesString());
        System.out.println(inSpanish.getLexicalForm());
        System.out.println(inSpanish.getDatatype().ntriplesString());

        Optional<String> tag = inSpanish.getLanguageTag();
        if (tag.isPresent()) {
            System.out.println(tag.get());
        }

        System.out.println(literal.getLanguageTag().isPresent());
        System.out.println(literalDouble.getLanguageTag().isPresent());
    }