de.willuhn.jameica.system
Interface ApplicationController

All Known Implementing Classes:
GUI, Server

public interface ApplicationController

Gemeinsames Interface des Controllers, welcher ueber den Main-Loop wacht. Den gibt es in zwei Ausfuehrungen. Einmal als Server und einmal als GUI.

Author:
willuhn

Method Summary
 ApplicationCallback getApplicationCallback()
          Erzeugt ein Callback-Objekt ueber das die Anwendung mit dem User kommunizieren kann.
 void init()
          Initialisiert den Controller.
 void shutDown()
          Beendet den Controller
 void start(BackgroundTask task)
          Startet einen Task im Hintergrund.
 

Method Detail

init

void init()
          throws de.willuhn.util.ApplicationException
Initialisiert den Controller.

Throws:
de.willuhn.util.ApplicationException

shutDown

void shutDown()
Beendet den Controller


getApplicationCallback

ApplicationCallback getApplicationCallback()
Erzeugt ein Callback-Objekt ueber das die Anwendung mit dem User kommunizieren kann.

Returns:
Callback.

start

void start(BackgroundTask task)
Startet einen Task im Hintergrund.

Parameters:
task - der zu startende Task.