de.bielefeld.umweltamt.aui
Class ModulManager

java.lang.Object
  extended by de.bielefeld.umweltamt.aui.ModulManager

public class ModulManager
extends java.lang.Object

Der ModulManager verwaltet die verschiedenen Programm-Module und Kategorien.

Author:
David Klotz

Constructor Summary
ModulManager(HauptFrame frame, SettingsManager settings)
          Erzeugt einen neuen ModulManager für das HauptFrame.
 
Method Summary
 void back()
           
 void forward()
           
 Modul getCurrentModul()
           
 SettingsManager getSettingsManager()
          Liefert den SettingsManager des aktuellen Programms.
 void loadModule()
          Lädt alle Module.
 void switchModul(java.lang.String identifier)
          Wechselt das aktuell angezeigte Modul.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ModulManager

public ModulManager(HauptFrame frame,
                    SettingsManager settings)
Erzeugt einen neuen ModulManager für das HauptFrame.

Parameters:
frame - Das HauptFrame
Method Detail

loadModule

public void loadModule()
Lädt alle Module. Diese Methode wird dazu verwendet, die Module der Anwemdung zu laden. Der SettingsManager liefert die Beschreibung aller Module als String. Diese werden dann mittels Aufruf von loadModul(String) instanziert und dieser Instanz bekannt gemacht.


switchModul

public void switchModul(java.lang.String identifier)
Wechselt das aktuell angezeigte Modul.

Parameters:
identifier - Der identifier des anzuzeigenden Moduls

getCurrentModul

public Modul getCurrentModul()

back

public void back()

forward

public void forward()

getSettingsManager

public SettingsManager getSettingsManager()
Liefert den SettingsManager des aktuellen Programms. TODO: Alle Aufrufe in SettingsManager.getInstance() umwandeln.

Returns:
Der SettingsManager