Eigenschaftenmodi eines Arbeitsbereichs

Die Informationen in einem Arbeitsbereich bestehen aus einer Gruppe von Eigenschaften. Eine Eigenschaft besteht aus Schlüssel, Wert und Modus. Das Schlüssel-Wert-Paar stellt die Informationen dar, die in der Eigenschaft enthalten sind. Der Schlüssel ist der Name, über den der zugeordnete Wert abgerufen wird. Der Modus bestimmt, ob die Eigenschaft geändert oder entfernt werden kann.

Eigenschaftenmodi

Wie im folgenden Codebeispiel gezeigt, sind vier mögliche Werte für Eigenschaftenmodi vorhanden:

Codebeispiel: Die Definition von PropertyModeType
public final class PropertyModeType {
   public static final PropertyModeType normal;
   public static final PropertyModeType read_only;
   public static final PropertyModeType fixed_normal;
   public static final PropertyModeType fixed_readonly;
};
Der Modus einer Eigenschaft definiert folgende drei Angaben:
  • die Angabe, ob der Wert, der dem Schlüssel zugeordnet ist, geändert werden darf
  • die Angabe, ob die Eigenschaft gelöscht werden darf
  • die Angabe, ob der Modus, der dem Schlüssel/Wert-Paar zugeordnet ist, geändert werden darf.

Die beiden Read-only-Modi verhindern Änderungen an den Informationen in der Eigenschaft. Die beiden Fixed-Modi verhindern das Löschen der Eigenschaft.

Der Arbeitsbereichsservice stellt keine Methoden bereit, die speziell zum Ändern des Werts eines Schlüssels oder des einer Eigenschaft zugeordneten Modus vorgesehen sind. Um die Informationen in einer zu ändern, werden die Informationen in der Eigenschaft von den Anwendungen lediglich umgeschrieben. Dies entspricht einer Aktualisierung der Informationen im der Eigenschaft. Der Modus der Eigenschaft bestimmt die Änderungen, die möglich sind. Im Abschnitt über das Ändern von Schlüssel/Wert-Paaren sind die Einschränkungen beschrieben, die jeder Modus für das Ändern des Werts und Löschen der Eigenschaft festlegt. Im Abschnitt "Modus ändern" sind die Einschränkungen für das Ändern des Modus beschrieben.

Modus ändern

Der Modus, der einer Eigenschaft zugeordnet ist, kann nur unter Beachtung der Einschränkungen geändert werden, die für den Modus gelten. Die Eigenschaften Read-only und Fixed read-only erlauben keine Änderung von Wert oder Modus. In den Modi "Fixed normal" und "Fixed read-only" darf eine Eigenschaft nicht gelöscht werden. Diese Einschränkungen lassen während der Lebensdauer eines Arbeitsbereichs die folgenden Möglichkeiten zur Änderungen des Modus einer Eigenschaft zu:
  • Ist der aktuelle Modus Normal, kann er in einen der drei Modi Fixed normal, Read-only, Fixed read-only geändert werden.
  • Ist der aktuelle Modus Fixed Normal, kann er nur in Fixed read-only geändert werden.
  • Ist der aktuelle Modus Read-only, kann er nur geändert werden, indem die Eigenschaft gelöscht und anschließend mit dem gewünschten Modus neu erstellt wird.
  • Ist der aktuelle Modus Fixed read-only, kann er nicht geändert werden.
  • Ist der aktuelle Modus nicht Normal, kann er nicht in Normal geändert werden. Ist eine Eigenschaft als "Fixed normal" definiert und wird sie anschließend auf Normal gesetzt, dann wird der Wert aktualisiert, aber der Modus bleibt Fixed normal. Ist eine Eigenschaft als "Fixed normal" definiert und wird sie anschließend auf "Read-only" oder "Fixed read-only" gesetzt, dann wird der Wert aktualisiert, und der Modus wird in "Fixed read-only" geändert.
Anmerkung: Schlüssel, Wert und Modus jeder Eigenschaft können erfolgreich geändert werden, indem der Arbeitsbereich, in dem die Eigenschaft erstellt worden war, beendet (abgeschlossen) und ein neuer Arbeitsbereich erstellt wird. Anwendungen können neue Eigenschaften in den Arbeitsbereich einfügen. Dies ist nicht dasselbe wie das Ändern des Werts im ursprünglichen Arbeitsbereich, aber einige Anwendungen verwenden dies als gleichwertige Methode.

Symbol, das den Typ des Artikels anzeigt. Konzeptartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cwa_structure
Dateiname:cwa_structure.html