Package de.bsvrz.pat.sysbed.main
Class SettingsHandler
java.lang.Object
de.bsvrz.pat.sysbed.main.SettingsHandler
Organisiert die Einstellungen der
Module
. Es werden zwei Tabellen geführt. Eine zeigt die
zuletzt verwendeten Einstellungen an, die andere Tabelle die gespeicherten Einstellungen. Aus beiden Tabellen können die Einstellungen gestartet,
gespeichert bzw. umbenannt, geändert oder gelöscht werden. Die gespeicherten Einstellungen können zudem im XML-Format exportiert und importiert
werden.-
Constructor Summary
ConstructorsConstructorDescriptionSettingsHandler
(GenericTestMonitorApplication application, PreselectionPanel preselectionPanel) Der Konstruktor erstellt ein SettingsHandler-Objekt. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Falls die Selektion in beiden Tabellen aufgehoben werden soll, kann diese Methode aufgerufen werden.Das durch den Konstruktor erzeugte Panel kann hier geholt werden.void
Diese Methode lädt alle Einstellungen aus den Preferences und stellt sie in den Tabellen des SettingsHandlers dar.void
saveSettings
(SettingsData settingsData) Mit dieser Methode können Einstellungsdaten übergeben werden.void
setMaximumNumberOfLastUsedSettings
(int number) Mit dieser Methode kann festgelegt werden, wieviele zuletzt verwendeten Einstellungen gespeichert werden sollen.
-
Constructor Details
-
SettingsHandler
public SettingsHandler(GenericTestMonitorApplication application, PreselectionPanel preselectionPanel) Der Konstruktor erstellt ein SettingsHandler-Objekt. Es wird ein Objekt der Applikation übergeben, damit darüber auf die Module und die Verbindung zum Datenverteiler zugegriffen werden kann. DasPreselectionPanel
wird übergeben, da bei Anwahl einer Einstellung in den Tabellen, die Datenidentifikation, die Simulationsvariante und der Pfad imBaum
vorausgewählt werden.Zusätzlich wir das Panel erzeugt, welches die beiden Tabellen mit den gespeicherten und zuletzt verwendeten Einstellungen darstellt. Wird eine Einstellung in den Tabellen ausgewählt, dann kann sie direkt gestartet, umbenannt bzw. gespeichert, geändert und gelöscht werden. Dieses Panel kann mittels der Methode
getSettingsPanel()
abgefragt werden.- Parameters:
application
- die ApplikationpreselectionPanel
- das Panel mit der vollständigen Datenidentifikation- See Also:
-
-
Method Details
-
getSettingsPanel
Das durch den Konstruktor erzeugte Panel kann hier geholt werden. Es stellt Tabellen zur Verfügung, die gespeicherte und zuletzt verwendete Einstellungen anzeigt. Diese können gestartet, gelöscht, geändert, gespeichert, exportiert und importiert werden.- Returns:
- ein Panel für die Einstellungen der
Module
-
clearSelection
public void clearSelection()Falls die Selektion in beiden Tabellen aufgehoben werden soll, kann diese Methode aufgerufen werden. -
setMaximumNumberOfLastUsedSettings
public void setMaximumNumberOfLastUsedSettings(int number) Mit dieser Methode kann festgelegt werden, wieviele zuletzt verwendeten Einstellungen gespeichert werden sollen. Default-Wert ist 20.- Parameters:
number
- Anzahl, wieviele der zuletzt verwendeten Einstellungen gespeichert werden
-
saveSettings
Mit dieser Methode können Einstellungsdaten übergeben werden. Diese werden dann in den Preferences gespeichert und in den Tabellen angezeigt.- Parameters:
settingsData
- Einstellungsdaten
-
loadAllSettings
Diese Methode lädt alle Einstellungen aus den Preferences und stellt sie in den Tabellen des SettingsHandlers dar. Diese Methode kann aufgerufen werden, nachdem das Panel dargestellt wurde. Damit hat der Anwender eine schnellere Rückmeldung der Anwendung.Ist die Einstellung fehlerhaft, dann wird sie aus den Preferences gelöscht und in der Tabelle nicht angezeigt.
- Throws:
BackingStoreException
- falls beim Zugriff auf das Speicherungssystem ein Fehler aufgetreten ist
-