|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.pat.sysbed.main.GenericTestMonitorApplication
public class GenericTestMonitorApplication
Diese Klasse erstellt das Fenster der Anwendung mit der Datenauswahl
, beliebigen Modulen
und dem Panel,
welches die Einstellungen der Module verwaltet.
ApplicationInterface
.
Nested Class Summary | |
---|---|
private class |
GenericTestMonitorApplication.ModuleButton
Diese Klasse erstellt für ein Modul einen Button für die Applikation. |
Field Summary | |
---|---|
private List |
_argumentList
speichert die ArgumentListe, die beim Aufruf der Applikation übergeben wurde |
private ClientDavInterface |
_connection
Die Verbindung zum Datenverteiler. |
private JPanel |
_dataSelectionPanel
speichert das Panel mit der Datenidentifikationsauswahl und den Modulen |
private JFrame |
_frame
Das Hauptfenster der Anwendung. |
private JPanel |
_logoPanel
das Panel, worauf das Logo angeordnet ist |
private Map<String,ExternalModule> |
_moduleMap
Speichert die Objekte der Module. |
private JPanel |
_modulePanel
das Panel, worauf die Module angeordnet sind |
private PreselectionPanel |
_preselectionPanel
speichert den PreselectionPanel |
private Dimension |
_screenSize
speichert die Bildschirmgröße |
private SettingsHandler |
_settingsHandler
speichert das Panel mit den Einstellungen |
private JSplitPane |
_splitPane
speichert den Splitpane, welches das Fenster in der Horizontalen teilt |
Constructor Summary | |
---|---|
GenericTestMonitorApplication(String title,
ClientDavInterface connection,
Collection<Object> treeNodes)
Konstruktor. |
Method Summary | |
---|---|
void |
addLogo(Icon icon)
Fügt über die Buttons, mit denen die Module gestartet werden können, ein Logo ein. |
void |
addModule(ExternalModule module)
Mit dieser Methode wird ein Modul zur Applikation hinzugefügt. |
void |
addSeparator()
Fügt zwischen die Buttons, mit denen die Module gestartet werden können, einen optischen Abstandshalter ein. |
List |
getArgumentList()
Gibt die Argumente zurück, die beim Aufruf der main -Methode übergeben wurden. |
ClientDavInterface |
getConnection()
Gibt die Verbindung zum Datenverteiler zurück. |
ExternalModule |
getExternalModule(String moduleName)
Ermittelt anhand des Modulnamens das zugehörige Objekt und gibt es zurück. |
Collection |
getTreeNodes()
Gibt die Parameter für die Vorauswahl (Baum) zurück. |
void |
saveSettings(SettingsData settingsData)
Nimmt die Einstellungsdaten der Module entgegen und übergibt sie an das Panel, welches die Einstellungen verwaltet. |
void |
setArgumentList(List argumentList)
Es wird die Argumentliste gesetzt, die beim Starten der Anwendung als Parameter angegeben wurde. |
void |
setExternalModule(ExternalModule externalModule)
Fügt ein weiteres Modul in die Liste der Applikation ein. |
void |
start()
Stellt die Anwendung dar und lädt die Einstellungen aus den Preferences. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private final JFrame _frame
private final ClientDavInterface _connection
private final JPanel _modulePanel
private final Dimension _screenSize
private final PreselectionPanel _preselectionPanel
private List _argumentList
private final JPanel _logoPanel
private final JSplitPane _splitPane
private final SettingsHandler _settingsHandler
private final JPanel _dataSelectionPanel
private final Map<String,ExternalModule> _moduleMap
Constructor Detail |
---|
public GenericTestMonitorApplication(String title, ClientDavInterface connection, Collection<Object> treeNodes)
Verbindung zum Datenverteiler
und den für den Filterbaum
benötigten Parameter zur Spezifizierung der Vorauswahl, bestehend aus System- und Knotenobjekten
.
title
- der Titel des Fenstersconnection
- Verbindung zum DatenverteilertreeNodes
- bestehend aus System- und Knotenobjekten
Method Detail |
---|
public void addModule(ExternalModule module)
Modul
zur Applikation hinzugefügt.
module
- ein Modulpublic void addSeparator()
public void addLogo(Icon icon)
icon
- das Logopublic void start()
public ClientDavInterface getConnection()
getConnection
in interface ApplicationInterface
public void saveSettings(SettingsData settingsData)
saveSettings
in interface ApplicationInterface
settingsData
- die Einstellungsdatenpublic List getArgumentList()
main
-Methode übergeben wurden.
getArgumentList
in interface ApplicationInterface
public void setArgumentList(List argumentList)
argumentList
- die Argumentlistepublic Collection getTreeNodes()
getTreeNodes
in interface ApplicationInterface
public ExternalModule getExternalModule(String moduleName)
moduleName
- der Name des gesuchten Moduls
null
, wenn kein passendes Modul gespeichert istpublic void setExternalModule(ExternalModule externalModule)
externalModule
- neues Modul
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |