de.willuhn.jameica.gui
Class AbstractControl

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

public abstract class AbstractControl
extends java.lang.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 Summary
protected  AbstractView view
           
 
Constructor Summary
AbstractControl(AbstractView view)
          Erzeugt einen neuen AbstractControl der fuer die angegebene View.
 
Method Summary
 java.lang.Object getCurrentObject()
          Liefert das aktuelle Business-Objekt des Dialogs.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

view

protected AbstractView view
Constructor Detail

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 Detail

getCurrentObject

public java.lang.Object getCurrentObject()
Liefert das aktuelle Business-Objekt des Dialogs.

Returns:
aktuelles Business-Objekt.