|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.jsystems.framework.common.action.AbstractAction
Abstrakte Basisklasse fuer eine Action. Klassen von diesem Typ werden vom
ActionManager
erzeugt und verwaltet. Hierin geschieht das eigentliche doing fuer ein
Ereignis, wie z.B. der Klick auf einen Button oder die Auswahl eines
Menuepunktes. Ueber die Action koennen die verbundenen Controls auch
aktiviert oder deaktiviert werden. Das passiert, sobald die Action
selbst aktiviert oder deaktiviert wird. Dabei geschieht das Aktivieren
und Deaktivieren einer Action wiederum ueber den
ActionManager
.
Constructor Summary | |
AbstractAction()
Erzeugt eine neue Action. |
Method Summary | |
void |
addControl(IActionInterface actionControl)
Fuegt der Liste der Controls ein weiteres Control hinzu. |
void |
disable()
Iteriert ueber alle der Action hinzugefuegten Controls und deaktiviert sie. |
void |
enable()
Iteriert ueber alle der Action hinzugefuegten Controls und aktiviert sie. |
protected void |
exceptionInAction(AbstractAction action,
Exception exception)
Diese Methode wird aufgerufen, wenn bei der Ausfuehrung einer Action ein Fehler aufgetreten ist. |
Controller |
getController()
Gibt den Controller zurueck, mit dem die Action initialisiert wurde. |
Collection |
getControls()
Gibt eine Collection mit allen Controls dieser Action zurueck. |
Exception |
getException()
Gibt die bei Ausfuehrung der Action aufgetretene Exception zurueck. |
BusinessView |
getView()
Gibt die View zurueck, mit der die Action initialisiert wurde. |
boolean |
hasException()
Gibt TRUE zurueck, wenn bei Ausfuehrung der Action eine Exception ausgeloest wurde. |
void |
initialize(Controller controller,
BusinessView view)
Initialisiert die Action vor ihrer Ausfuehrung. |
boolean |
isEnabled()
Gibt den Status der Action zurueck. |
void |
removeAll()
Loescht alle Controls uas der internen Liste. |
void |
removeControl(IActionInterface actionControl)
Entfernt das uebergebene Control aus der Liste mit den Controls zur Action. |
protected void |
setException(Exception e)
Setzt die Exception, die bei Ausfuehrung der entsprechenden Event-Methode in der Action ausgeloest wurde. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public AbstractAction()
Method Detail |
public void addControl(IActionInterface actionControl)
enable()
und
disable()
aktiviert bzw. deaktiviert werden. Das passiert dann
wenn die Action an ihrer Ausfuehrung gehindert werden soll. Wenn das
uebergebene Control NULL ist passiert nichts. Das uebergebene Control
wird auf den gleichen Status gesetzt wie die Methode isEnabled()
anzeigt.
actionControl
- Ein weiteres Control, das diese Action triggern kann.public void removeControl(IActionInterface actionControl)
WICHTIG:
Die Action wird bei den Controls nicht als Listener deregistriert. Das geht
nur ueber den ActionManager.
actionControl
- Das zu entfernende Control.public void removeAll()
WICHTIG:
Die Action wird bei den Controls nicht als Listener deregistriert. Das geht
nur ueber den ActionManager.
public Collection getControls()
public void initialize(Controller controller, BusinessView view)
controller
- Der Controller zur View.view
- Die View, die das ausloesende Control enthaelt.public void enable()
public void disable()
public boolean isEnabled()
public boolean hasException()
protected void setException(Exception e)
e
- Die aufgetretene Exception.public Exception getException()
public Controller getController()
public BusinessView getView()
protected void exceptionInAction(AbstractAction action, Exception exception)
Controller.exceptionInAction(AbstractAction, Exception)
aufgerufen. Zusaetzlich wird vor dem Aufruf noch der Fehler in der
MessageList des Controllers gespeichert.
action
- Die Action in der ein Fehler aufgetreten ist.exception
- Die aufgetretene Exception.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |