Package de.bsvrz.pat.sysbed.main
Class GenericTestMonitorApplication
java.lang.Object
de.bsvrz.pat.sysbed.main.GenericTestMonitorApplication
- All Implemented Interfaces:
ApplicationInterface
Diese Klasse erstellt das Fenster der Anwendung mit der
Datenauswahl
, beliebigen
Modulen
und dem Panel, welches die Einstellungen der Module verwaltet.
Damit die Module auch mit der Applikation kommunizieren können, implementiert diese Klasse das ApplicationInterface
.
-
Constructor Summary
ConstructorsConstructorDescriptionGenericTestMonitorApplication
(String title, de.bsvrz.dav.daf.main.ClientDavInterface connection, Collection<Object> treeNodes) Konstruktor. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Fügt über die Buttons, mit denen die Module gestartet werden können, ein Logo ein.void
addModule
(ExternalModule module) Mit dieser Methode wird einModul
zur Applikation hinzugefügt.void
Fügt zwischen die Buttons, mit denen die Module gestartet werden können, einen optischen Abstandshalter ein.Deprecated.de.bsvrz.dav.daf.main.ClientDavInterface
Gibt die Verbindung zum Datenverteiler zurück.getExternalModule
(String moduleName) Ermittelt anhand des Modulnamens das zugehörige Objekt und gibt es zurück.Gibt das Hauptfenster der Anwendung zurück.static String
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<String> argumentList) Deprecated.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.
-
Constructor Details
-
GenericTestMonitorApplication
public GenericTestMonitorApplication(String title, de.bsvrz.dav.daf.main.ClientDavInterface connection, Collection<Object> treeNodes) Konstruktor. Die Applikation erhält eineVerbindung zum Datenverteiler
und den für denFilterbaum
benötigten Parameter zur Spezifizierung der Vorauswahl, bestehend aus System- undKnotenobjekten
.- Parameters:
title
- der Titel des Fenstersconnection
- Verbindung zum DatenverteilertreeNodes
- bestehend aus System- undKnotenobjekten
-
-
Method Details
-
getTitle
-
getPreselectionLists
-
addModule
Mit dieser Methode wird einModul
zur Applikation hinzugefügt.- Parameters:
module
- ein Modul
-
addSeparator
public void addSeparator()Fügt zwischen die Buttons, mit denen die Module gestartet werden können, einen optischen Abstandshalter ein. -
addLogo
Fügt über die Buttons, mit denen die Module gestartet werden können, ein Logo ein.- Parameters:
icon
- das Logo
-
start
public void start()Stellt die Anwendung dar und lädt die Einstellungen aus den Preferences. -
getConnection
public de.bsvrz.dav.daf.main.ClientDavInterface getConnection()Gibt die Verbindung zum Datenverteiler zurück.- Specified by:
getConnection
in interfaceApplicationInterface
- Returns:
- die Verbindung zum Datenverteiler
-
saveSettings
Nimmt die Einstellungsdaten der Module entgegen und übergibt sie an das Panel, welches die Einstellungen verwaltet.- Specified by:
saveSettings
in interfaceApplicationInterface
- Parameters:
settingsData
- die Einstellungsdaten
-
getArgumentList
Deprecated.Gibt die Argumente zurück, die beim Aufruf dermain
-Methode übergeben wurden.- Specified by:
getArgumentList
in interfaceApplicationInterface
- Returns:
- die Liste der Argumente
-
setArgumentList
Deprecated.Es wird die Argumentliste gesetzt, die beim Starten der Anwendung als Parameter angegeben wurde.- Parameters:
argumentList
- die Argumentliste
-
getParent
Gibt das Hauptfenster der Anwendung zurück.- Specified by:
getParent
in interfaceApplicationInterface
- Returns:
- das Hauptfenster
-
getTreeNodes
Gibt die Parameter für die Vorauswahl (Baum) zurück. Die Collection enthält Systemobjekte und Knotenobjekte. Anhand der Objekte wird der Baum für die Vorauswahl erzeugt.- Specified by:
getTreeNodes
in interfaceApplicationInterface
- Returns:
- die Sammlung von System- und Knotenobjekten
-
getExternalModule
Ermittelt anhand des Modulnamens das zugehörige Objekt und gibt es zurück.- Parameters:
moduleName
- der Name des gesuchten Moduls- Returns:
- das Objekt des gesuchten Moduls,
null
, wenn kein passendes Modul gespeichert ist
-
setExternalModule
Fügt ein weiteres Modul in die Liste der Applikation ein.- Parameters:
externalModule
- neues Modul
-