Es können für die Transformationen mehrere Regelblöcke angelegt werden, um eine gewisse Struktur für die Regeln in der Transformation zu gewährleisten. Ein Regelblock enthält mehrere [Regeln] die sequenziell in einem Block verarbeitet werden. Außerdem gibt es die Möglichkeit die Auslösung eines Regelblocks anhand einer Bedingung zu definieren.
- Sinnvoll ist ein aussagekräftiger Name. Der Name wird in die Regelblock-Leiste übernommen.
- Regelblock entfernen: Mit dem
x
Symbol wird der Regelblock entfernt. - Regelblock hinzufügen: Mit dem
+
Symbol wird ein neuer Regelblock hinzugefügt.
Die Voreinstellung eines neuen Blocks wird mit dem Namen ‘New Block’ vorbelegt. Dieser Name sollte geändert werden (Schritt 1).
- Bedingung eintragen: Optional lässt sich eine Bedingung für den Regelblock definieren. Ist eine Bedingung definiert, muss diese erfüllt sein, damit die Regeln innerhalb des Regelblocks ausgeführt werden können.
Innerhalb der Eingabebox in der Bedingung gibt es eine Code-Vervollständigung, ausgelöst durch die Tasten ‘STRG’ + ‘Leertaste’.
- Regelblockleiste: In der Regelblockleiste sind alle Regelblöcke aufgelistet. Durch Anklicken des Namens kann zwischen den Regelblöcken gewechselt werden.
- Beispiel:
In diesem Beispiel löst der Regelblock ‘Farbe Spring Bud’ aus, wenn das Attribut ‘color1’ den Text ‘spring bud’ enthält. Ist dies der Fall, dann wird der Wert mit ‘ocker’ ersetzt. Außerdem wird für das Attribut ‘publishedShop’ der Wert auf ‘false’ gesetzt.