edu.bonn.xulu.appl
Interface Handler

All Known Implementing Classes:
AbstractHandler, DataExportHandler, VisualisationHandler

public interface Handler

Ein Handler beschreibt eine konkrete Reaktion auf ein Ereignis. Diese ist jedoch unabhaengig von einem bestimmten Ereignis oder Ereignis-Typ definiert. Deshalb kann ein Handler prinzipiell "alles" sein, z.B. auch die Loeschung eines Objekts aus dem Datenpool oder das Beenden der XULU-Applikation.
Aus diesem Grund gehoert zu einer Handler-Implementierung immer eine Handler-Factory (mit entsprechender GUI), ueber die der Anwender das Neu-Erstellen und Abaendern eines Handlers vornehmen kann.

Version:
1.0
Author:
Martin Schmitz (University of Bonn/Germany)

Method Summary
 void close()
          Schliesst den Handler.
 void execute(ObjectEvent e)
          Fuehrt den Handler aus.
 HandlerFactory getFactory()
          Liefert die Factory, die fuer den Handler zustaendig ist.
 

Method Detail

close

void close()
Schliesst den Handler.


execute

void execute(ObjectEvent e)
Fuehrt den Handler aus. Diese Methode muss damit umgehen koennen, das das uebergebene Ereignis null ist!

Parameters:
e - Ereignis fuer das der Handler ausgefuehrt wird (kann null sein!).

getFactory

HandlerFactory getFactory()
Liefert die Factory, die fuer den Handler zustaendig ist.