Class AbstractControl

java.lang.Object
de.willuhn.jameica.gui.AbstractControl
Direct Known Subclasses:
BackupControl, LicenseControl, SettingsControl

public abstract class AbstractControl extends Object
Diese Basis-Klasse ist das Bindeglied zwischen View und Model. Einem Dialog werden via ButtonArea Knoepfe hinzugefuegt. Die Funktion zum Hinzufuegen von Knoepfen erwartet als Parameter u.a. einen AbstractControl. Und genau dessen Methode handleIrgendwas() wird beim Klick auf diesen Button dann ausgefuehrt. Alle Klassen, die Eingaben aus Dialogen verarbeiten, muessen also diese hier erweitern, die Methoden handleIrgendwas() implementieren und dort ihre Aktionen vornehmen.
Author:
willuhn
  • Field Details

  • Constructor Details

    • AbstractControl

      public AbstractControl(AbstractView view)
      Erzeugt einen neuen AbstractControl der fuer die angegebene View.
      Parameters:
      view - die View, fuer die dieser AbstractControl zustaendig ist.
  • Method Details

    • getCurrentObject

      public Object getCurrentObject()
      Liefert das aktuelle Business-Objekt des Dialogs.
      Returns:
      aktuelles Business-Objekt.