public class GUI extends java.lang.Object implements ApplicationController
| Constructor and Description |
|---|
GUI()
Erzeugt die GUI-Instanz.
|
| Modifier and Type | Method and 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)