All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class puma.control.FormButton

java.lang.Object
   |
   +----puma.control.FormButton

public abstract class FormButton
extends Object
Abstrakte Oberklasse aller "virtuellen" Buttons.

Author:
Sven Müller

Variable Index

 o command
Die aufzurufende Command-Instanz.

Constructor Index

 o FormButton()

Method Index

 o execCommand(InType, OutType, ServerApplication)
Erzeugt das für den Typ der Unterklasse definierte Command und führt es aus.
 o getCommand()
Liefert command zurück - Für Testzwecke!
 o storeCommand(ServerApplication)
Speichert ein bestimmtes Command.

Variables

 o command
 protected Command command
Die aufzurufende Command-Instanz.

Constructors

 o FormButton
 public FormButton()

Methods

 o storeCommand
 public abstract void storeCommand(ServerApplication serverApp)
Speichert ein bestimmtes Command. Die abzuleitende Unterklasse kennt den ihr zugehörigen Command-Typ. Diesen speichert sie mit dieser Methode. Command verlangt im Konstruktor den Parameter serverApp. Da Buttons i.d.R. dynamisch generiert werden, ist dieser Parameter im eigenen Konstruktor noch nicht bekannt und wird deshalb erst über den Aufruf von execCommand(..) nachgeliefert. Von dort wird auch storeCommand aufgerufen.

Parameters:
serverApp - Ein Rückverweis auf die aufrufende Server-Instanz.
 o getCommand
 public final Command getCommand()
Liefert command zurück - Für Testzwecke!

Returns:
Das dem Objekt zugeordnete Command command.
 o execCommand
 public void execCommand(InType in,
                         OutType out,
                         ServerApplication serverApp)
Erzeugt das für den Typ der Unterklasse definierte Command und führt es aus.

Parameters:
in - Objekt, das Input-Daten liefert.
out - Objekt, das für die Darstellung der Output-Daten sorgt.
serverApp - Ein Rückverweis auf die aufrufende Server-Instanz.

All Packages  Class Hierarchy  This Package  Previous  Next  Index