Occurrences mit Werten (Inline-Occurrences)

Wie Sie bereits aus der Einleitung wissen, können Occurrence Werte bestehen oder auf externen Ressourcen verweisen. In diesem Abschnitt erfahren Sie, wie Sie die Werte einer Occurrence verändern und auslesen können.

Für die Zuweisung von Werten stellt das Occurrence-Interface die Funktion setValue zur Verfügung. Als Argument übergeben Sie den Wert, die die Occurrence erhalten soll. Das folgende Beispiel weißt der Occurrence occ1 einen neuen Wert zu.

// Neuen Wert einer Occurrence setzen
occ1.setValue("2008-04-22");

Wenn Sie den Wert einer Occurrence setzen, geht der alte Wert verloren. Sollte die Occurrence zuvor zur Verwaltung externen Ressourcen verwendet wurden sein, wird deren Wert automatisch auf null gesetzt.

Nachdem nun der Wert nachträglich oder bereits beim Erstellen gesetzt wurde, können Sie mit Hilfe der Funktion getValue den Wert ermitteln. Im Beispiel wird der Wert der Occurrence occ1 ausgegeben.

// Zwischenspeicher
String occValue = null;

// Wert der Occurrence ermitteln
occValue = occ1.getValue();

// Ausgabe des Wertes
if (occValue != null) System.out.println("Wert von occ1" + occValue);

Es empfiehlt sich vor der Ausgabe zu überprüfen, ob der Wert überhaupt gesetzt ist. Sollte der Wert null sein, deutet dies darauf hin, dass die Occurrence entweder auf eine externe Ressource verweist oder überhaupt nicht gesetzt wurde.

Im nächsten Abschnitt erfahren Sie, wie sich externen Informationsressourcen einer Occurrence zuweisen und auslesen können.

Leave a Reply