Variant-Names mit Werten

In der Regel werden Variant-Names Zeichenketten, also Werte zugeordnet. In diesem Abschnitt lernen Sie den Umgang mit diesen Werten. Zunächst wollen wir mit Hilfe der Funktion getValue den Wert eines Variant-Names ausgeben. Im Beispiel wird dies erläutert.

// Ausgabepuffer
String variantValue = null;

// Speichern des Variant-Name-Value in die Variable
variantValue = tn1_en.getValue();

// Ausgabe wenn value vorhanden
if (variantValue != null) {
  // Variant hat Wert
  System.out.println("Variant-Value: " + variantValue);
} else {
  // Variant hat keinen Wert
  System.err.println("Kein Wert gesetzt");
}

Im Beispiel wird zunächst eine Variable zur Speicherung des Wertes angelegt. Im Anschluss daran wird versucht, in ihr den Wert des Variant-Names zu speichern. In der anschließenden Überprüfung wird der Wert ausgegeben, wenn der Variant-Name einen Wert enthält. Ist das nicht der Fall, wird eine Fehlermeldung ausgegeben.

Der Wert eines Variant-Names kann jederzeit nachträglich geändert werden. Dazu stellt das Interface die Funktion setValue bereit. Wenn diese Funktion aufgerufen wird, wird automatisch die Ressource (siehe nächster Abschnitt) auf null gesetzt. Das folgende Beispiel zeigt das Setzen des Wertes eines Variant-Name.

// setzen eines neuen Wertes des Variant-Names
tn1_en.setValue("Homepage of TU Ilmenau");

Neben Werten können Variant-Names auch Ressourcen zugeordnet werden. Im nächsten Abschnitt wird das Vorgehen und der Gebrauch erläutert.

Leave a Reply