public class SettingsHandler
extends java.lang.Object
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 and Description |
---|
SettingsHandler(GenericTestMonitorApplication application,
PreselectionPanel preselectionPanel)
Der Konstruktor erstellt ein SettingsHandler-Objekt.
|
Modifier and Type | Method and Description |
---|---|
void |
clearSelection()
Falls die Selektion in beiden Tabellen aufgehoben werden soll, kann diese Methode aufgerufen werden.
|
javax.swing.JPanel |
getSettingsPanel()
Das durch den Konstruktor erzeugte Panel kann hier geholt werden.
|
void |
loadAllSettings()
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.
|
public SettingsHandler(GenericTestMonitorApplication application, PreselectionPanel preselectionPanel)
PreselectionPanel
wird übergeben, da bei Anwahl einer Einstellung in den Tabellen, die
Datenidentifikation, die Simulationsvariante und der Pfad im Baum
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.
application
- die ApplikationpreselectionPanel
- das Panel mit der vollständigen DatenidentifikationgetSettingsPanel()
public javax.swing.JPanel getSettingsPanel()
Module
public void clearSelection()
public void setMaximumNumberOfLastUsedSettings(int number)
number
- Anzahl, wieviele der zuletzt verwendeten Einstellungen gespeichert werdenpublic void saveSettings(SettingsData settingsData)
settingsData
- Einstellungsdatenpublic void loadAllSettings() throws java.util.prefs.BackingStoreException
Ist die Einstellung fehlerhaft, dann wird sie aus den Preferences gelöscht und in der Tabelle nicht angezeigt.
java.util.prefs.BackingStoreException
- falls beim Zugriff auf das Speicherungssystem ein Fehler aufgetreten ist