Scrapbook bearbeiten
LF‑ET hat eine Java-Klasse "AmpelSchaltung" erzeugt, die für jedes Source-Element der Entscheidungstabelle einen eigenen Abschnitt enthält, der jeweils durch generierte Kommentare eindeutig identifiziert wird, wie zum Beispiel für den Prolog zur Entscheidungstabelle:
// Prolog Decision Table ---→ |
Wichtig:Diese Kommentare dürfen nicht verändert werden, denn sie dienen sowohl dem Entwickler als auch LF‑ET zum Erkennen, wo ein bestimmtes Source-Element beginnt und wo es endet.
Generierte TODO-Kommentare geben Hinweise auf durchzuführende Aktivitäten, in Eclipse sind diese als blaue Rechtecke am rechten Rand des Editors…

…oder in der Task-Liste (Eclipse: Window > Show View > Tasks) sichtbar. In diesem Beispiel müssen insgesamt 8 TODO"s abgearbeitet werden:

Die Programmierung ist dieselbe wie mit dem in LF‑ET integrierten Editor, nur dass man jetzt die volle Unterstützung der gewohnten Entwicklungsumgebung nutzen kann.
Begonnen wird mit dem Entscheidungstabellen Prolog, hier bereits nach der Anpassung:
Als nächstes werden die logischen Argumente für die beiden Bedingungen angepasst. Durch Klicken auf die nächste TODO-Marke am rechten Editor-Rand kommt man direkt zur Bedingung B01.
Der optionale Prolog für diese Bedingung bleibt leer. Bei Bedarf können hier beliebige Statements ausgeführt werden, wie z.B. Deklaration und Initialisierung von Variablen oder Objekten, Datenbankzugriffe, Methodenaufrufe, etc.
Durch die äußeren geschweiften Klammern ist sichergestellt, dass alle Programmierungen, die hier vorgenommen werden, rein privaten Charakter für diese Bedingungen haben.
Wenn ein zwingend notwendiges Source-Element in der Entscheidungstabelle leer ist, dann wird ein vordefiniertes Dummy-Element generiert und TODO-Kommentare geben Hinweise auf durchzuführende Aktivitäten.
Bedingung B01 vor der Anpassung…

…und nach der Anpassung:
Bedingung B02 vor der Anpassung…

…und nach der Anpassung:
Hinweis: Bei erweiterten Bedingungen soll für den letzten Wert (der "Sonst-Wert") kein logisches Argument definiert werden, genau wie beim "Nein-Wert" einer begrenzten Bedingung. Aus diesem Grunde werden für die letzten Werte von Bedingungen ohne Sourcecode keine Einträge im Scrapbook generiert.
Die Programmierung der einzelnen Aktionen erfolgt auf genau dieselbe Weise, die TODO-Kommentare werden jeweils durch passende Statements ersetzt. Insgesamt sind jetzt noch 3 TODO"s (die blauen Rechtecke am rechten Editor-Rand) abzuarbeiten.
Aktion A01 vor der Anpassung…

…und nach der Anpassung:
Aktion A02 vor der Anpassung…

…und nach der Anpassung:
Aktion A03 vor der Anpassung…

…und nach der Anpassung:
Abschließend noch der Entscheidungstabellen-Epilog, hier vor der Anpassung…

…und nach der Anpassung:
Damit ist die "externe" Programmierung für diese Entscheidungstabelle abgeschlossen!