// typed literals
// semantisch so behandelt wie wir es wollen
// Behold !!
JenaParameters.enableSilentAcceptanceOfUnknownDatatypes = true;
Literal litA1 = model.createTypedLiteral("teststring", strTestA);
Literal litA2 = model.createTypedLiteral("teststring", strTestA);
Literal litB = model.createTypedLiteral("teststring", strTestB);
// dann wollen wir mal schauen was passiert:
// reflexivit�t: A == A , passt
assertTrue(litA1.equals(litA1));
// gleicher Inhalt, in zwei versch. Objekten, passt auch
assertTrue(litA1.equals(litA2));
// und zur sicherheit: 2 versch Datentyp URIs: nein
assertFalse(litA1.equals(litB));
// und nochmal der negativ Test:
assertTrue(litB.equals(litB));
assertFalse(litB.equals(litA1));
assertFalse(litB.equals(litA2));
assertEquals("Extract Datatype URI", litA1.getDatatypeURI(), strTestA);
assertEquals("Extract value", "teststring", litA1.getLexicalForm());
// im jena cvs geht auch folgendes, damit kann man das Object des Daten
// Typs besser manipulieren