Class GUI

    • Constructor Summary

      Constructors 
      Constructor Description
      GUI()
      Erzeugt die GUI-Instanz.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      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.
      static void toggleNavigation()
      Blendet die Navigation ein oder aus.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • GUI

        public GUI()
        Erzeugt die GUI-Instanz.
    • Method Detail

      • hasPreviousView

        public static boolean hasPreviousView()
        Liefert true, wenn es eine vorherige Seite zum Oeffnen gibt.
        Returns:
        true, wenn es eine vorherige Seite zum Oeffnen gibt.
      • startPreviousView

        public static void startPreviousView()
        Startet die vorherige View. Existiert keine solche, kehrt die Funktion tatenlos zurueck.
      • getCurrentView

        public static AbstractView getCurrentView()
        Liefert die aktuelle View.
        Returns:
        aktuelle View.
      • getNavigation

        public static Navigation getNavigation()
        Liefert die Navigation (linker Tree) von Jameica.
        Returns:
        Navigation.
      • getMenu

        public static Menu getMenu()
        Liefert das Menu (oben) von Jameica.
        Returns:
        Menu.
      • startView

        public static void startView​(java.lang.Class clazz,
                                     java.lang.Object o)
        Zeigt die View im angegebenen Composite an. Macht das gleiche, wie die anderen startView-Funktionen. Nur mit dem Unterschied, dass die View als Class-Objekt uebergeben wird.
        Parameters:
        clazz -
        o -
        See Also:
        startView(String, Object)
      • startView

        public static void startView​(java.lang.String className,
                                     java.lang.Object o)
        Zeigt die View im angegebenen Composite an. Macht das gleiche, wie die anderen startView-Funktionen. Nur mit dem Unterschied, dass der Klassenname der View als String uebergeben wird.
        Parameters:
        className - Name der Klasse (muss von AbstractView abgeleitet sein).
        o - das Fachobjekt.
        See Also:
        startView(String, Object)
      • startView

        public static void startView​(AbstractView view,
                                     java.lang.Object o)
        Zeigt die View im angegebenen Composite an.
        Parameters:
        view - die anzuzeigende View.
        o - das Fachobjekt.
      • loadHelp

        public static void loadHelp​(AbstractView view)
        Schaut, ob fuer diese View eine Hilfe-Seite existiert und laedt diese. Es wird versucht, eine Hilfe-Seite der konfigurierten Sprache zu laden.
        Parameters:
        view - die View, fuer die nach der Hilfe-Seite gesucht werden soll.
      • getView

        public static View getView()
        Liefert die View-Komponente von Jameica. Das ist quasi der Content-Bereich.
        Returns:
        die View.
      • getStatusBar

        public static StatusBar getStatusBar()
        Liefert die StatusBar.
        Returns:
        StatusBar.
      • getStyleFactory

        public static StyleFactory getStyleFactory()
        Liefert die konfigurierte Style-Factory.
        Returns:
        die aktuelle Style-Factory.
      • startSync

        public static void startSync​(java.lang.Runnable job)
        Startet einen Job synchron zur GUI, der typischerweise laenger dauert. Waehrend der Ausfuehrung wird eine Sanduhr angezeigt und die GUI geblockt.
        Parameters:
        job -
      • getShell

        public static org.eclipse.swt.widgets.Shell getShell()
        Liefert die Shell der Anwendung.
        Returns:
        Shell der Anwendung.
      • getDisplay

        public static org.eclipse.swt.widgets.Display getDisplay()
        Liefert das Display der Anwendung.
        Returns:
        Display der Anwendung.
      • toggleNavigation

        public static void toggleNavigation()
        Blendet die Navigation ein oder aus.