Java und LotusScript für Notes und Domino 8

Notes/Domino 8: Neues bei LotusScript und Java

Neue Klassen bei LotusScript: NotesProperty

Die zweite Gruppe von Klassen enthält die beiden Klassen

  • NotesProperty

  • NotesPropertyBroker

Diese Klassen sind speziell für den Umgang mit zusammengesetzten Anwendungen (Composite Applications) erforderlich, dem neuen mit Notes/Domino 8 eingeführten Typ von Anwendungen. Diese Anwendungen arbeiten mit einem so genannten Property Broker, der Werte von definierten Eigenschaften zwischen den verschiedenen Komponenten einer solchen Anwendung transportiert. Um Eigenschaften programmatisch bereitstellen und mit dem Property Broker kommunizieren zu können, werden die beiden neuen Klassen benötigt.

Die übergeordnete Klasse ist dabei NotesPropertyBroker, die die Klasse NotesProperty enthält. Die Methoden und Eigenschaften beider Klassen stehen nur auf dem Notes-Client zur Verfügung, wenn dort das Eclipse-Framework eingerichtet ist, weil nur auf diesen Systemen die Composite Applications nutzbar sind.

Die Klasse NotesPropertyBroker erlaubt die Definition von Eigenschaftswerten, das Lesen dieser Werte und deren Änderung. Mit der Methode Publish lassen sich Änderungen an Werten aktivieren, die per LotusScript-Code durchgeführt wurden. Der Property Broker sorgt dann für die Verteilung der Änderungen.

Bei der Klasse NotesProperty stehen die Eigenschaften (im Sinne der Programmierung, also als Gegenstück zu den Methoden verstanden) im Vordergrund. Mit diesen können einzelne Properties (im Sinne des Notes Property Brokers) definiert werden, wozu unter anderem der Datentyp, Werte und Bezeichnungen gehören.