in commons-rdf-examples/src/example/UserGuideTest.java [98:128]
public void testLiteral() 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());
}