ApplicationControllerpublic class GUI extends java.lang.Object implements ApplicationController
| Constructor | Description |
|---|---|
GUI() |
Erzeugt die GUI-Instanz.
|
| Modifier and Type | Method | Description |
|---|---|---|
ApplicationCallback |
getApplicationCallback() |
Erzeugt ein Callback-Objekt ueber das die Anwendung mit
dem User kommunizieren kann.
|
static AbstractView |
getCurrentView() |
Liefert die aktuelle View.
|
static org.eclipse.swt.widgets.Display |
getDisplay() |
Liefert das Display der Anwendung.
|
static Menu |
getMenu() |
Liefert das Menu (oben) von Jameica.
|
static Navigation |
getNavigation() |
Liefert die Navigation (linker Tree) von Jameica.
|
static org.eclipse.swt.widgets.Shell |
getShell() |
Liefert die Shell der Anwendung.
|
static StatusBar |
getStatusBar() |
Liefert die StatusBar.
|
static StyleFactory |
getStyleFactory() |
Liefert die konfigurierte Style-Factory.
|
static View |
getView() |
Liefert die View-Komponente von Jameica.
|
static boolean |
hasPreviousView() |
Liefert true, wenn es eine vorherige Seite zum Oeffnen gibt.
|
void |
init() |
Initialisiert den Controller.
|
static void |
loadHelp(AbstractView view) |
Schaut, ob fuer diese View eine Hilfe-Seite existiert und laedt diese.
|
void |
shutDown() |
Beendet den Controller
|
void |
start(BackgroundTask task) |
Startet einen Task im Hintergrund.
|
static void |
startPreviousView() |
Startet die vorherige View.
|
static void |
startSync(java.lang.Runnable job) |
Startet einen Job synchron zur GUI, der typischerweise laenger dauert.
|
static void |
startView(AbstractView view,
java.lang.Object o) |
Zeigt die View im angegebenen Composite an.
|
static void |
startView(java.lang.Class clazz,
java.lang.Object o) |
Zeigt die View im angegebenen Composite an.
|
static void |
startView(java.lang.String className,
java.lang.Object o) |
Zeigt die View im angegebenen Composite an.
|
public void init()
throws de.willuhn.util.ApplicationException
ApplicationControllerinit in interface ApplicationControllerde.willuhn.util.ApplicationExceptionApplicationController.init()public static boolean hasPreviousView()
public static void startPreviousView()
public static AbstractView getCurrentView()
public static Navigation getNavigation()
public static Menu getMenu()
public static void startView(java.lang.Class clazz,
java.lang.Object o)
clazz - o - startView(String, Object)public static void startView(java.lang.String className,
java.lang.Object o)
className - Name der Klasse (muss von AbstractView abgeleitet sein).o - das Fachobjekt.startView(String, Object)public static void startView(AbstractView view, java.lang.Object o)
view - die anzuzeigende View.o - das Fachobjekt.public static void loadHelp(AbstractView view)
view - die View, fuer die nach der Hilfe-Seite gesucht werden soll.public static View getView()
public static StatusBar getStatusBar()
public static StyleFactory getStyleFactory()
public static void startSync(java.lang.Runnable job)
job - public static org.eclipse.swt.widgets.Shell getShell()
public static org.eclipse.swt.widgets.Display getDisplay()
public void shutDown()
ApplicationControllershutDown in interface ApplicationControllerApplicationController.shutDown()public ApplicationCallback getApplicationCallback()
ApplicationControllergetApplicationCallback in interface ApplicationControllerApplicationController.getApplicationCallback()public void start(BackgroundTask task)
ApplicationControllerstart in interface ApplicationControllertask - der zu startende Task.ApplicationController.start(de.willuhn.jameica.system.BackgroundTask)