Occurrences mit Ressourcen

Neben Werten können Occurrences auch auf externen Informationsressourcen verweisen. Innerhalb der TMAPI werden diese durch Locator beschrieben. Das folgende Beispiel zeigt, wie Sie einer Occurrence eine Informationsressource zuweisen.

// Erstellen eines Locators
Locator schedule = tm.createLocator("http://www.tu-ilmenau.de/stundenplan.pdf");

// Setzen der Ressource
occ1.setResource(schedule);

Der Occurrence occ1 wird die externe Ressource, die mit schedule beschrieben wurde, zugewiesen. Sollte die Occurrence zuvor einen Wert gehabt haben, wird dieser auf null gesetzt.

Mit Hilfe der Funktion getResource kann der Locator der externen Ressource ermittelt werden. Das kurze Beispiel demonstriert dieses Vorgehen.

// Zwischenspeicher
Locator loc = null;

// Ermitteln des Locators
loc = occ1.getResource();

// Ausgabe der Referenz
if (loc != null) System.out.println("Referenz: " + loc.getReference());

Da der Locator auch den Wert null annehmen kann, sollten Sie auf eine Überprüfung nicht verzichten. Ist jedoch der Locator gesetzt, wird seine Referenz ausgegeben.

Im folgenden Abschnitt wird erläutert wie Sie alle Occurrences eines Topics ermitteln können.

Leave a Reply