Der WARM-Controller ist in zwei Bereiche geteilt. Zum einen haben wir die
zentrale Klasse Controller.java und zum anderen haben wir die
verschiedenen Handler. Es gibt sie für jedes größere Steuerungselement (Listen,
Kontextmenüs, Schalter, Auswahlboxen, usw). Sie nehmen Benutzereingaben wie
Mausklicks oder Tastatureingaben entgegen und verarbeiten sie. Anschließend
starten sie den gewünschten Prozess in WARM. Ein Prozess ist ein
Methodenaufruf in der Klasse Controller.java. Dieser kann eine ganze
Reihe von Verarbeitungschritten enthalten.
Außerdem reagieret Controller.java auf die Fehlercodes aus dem Model. Zu sehen ist
das in Listing 3.6. Hier wird eine Tabelle aus dem VPD
entfernt. Sollte dies nicht möglich sein, liefert das Model mit
Karl Spies 2006-01-09