Package de.bsvrz.pat.sysbed.main
Class GenericTestMonitorApplication
- java.lang.Object
-
- de.bsvrz.pat.sysbed.main.GenericTestMonitorApplication
-
- All Implemented Interfaces:
ApplicationInterface
public class GenericTestMonitorApplication extends java.lang.Object implements ApplicationInterface
Diese Klasse erstellt das Fenster der Anwendung mit derDatenauswahl
, beliebigenModulen
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
Constructors Constructor Description GenericTestMonitorApplication(java.lang.String title, de.bsvrz.dav.daf.main.ClientDavInterface connection, java.util.Collection<java.lang.Object> treeNodes)
Konstruktor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
addLogo(javax.swing.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 einModul
zur Applikation hinzugefügt.void
addSeparator()
Fügt zwischen die Buttons, mit denen die Module gestartet werden können, einen optischen Abstandshalter ein.java.util.List<java.lang.String>
getArgumentList()
Deprecated.de.bsvrz.dav.daf.main.ClientDavInterface
getConnection()
Gibt die Verbindung zum Datenverteiler zurück.ExternalModule
getExternalModule(java.lang.String moduleName)
Ermittelt anhand des Modulnamens das zugehörige Objekt und gibt es zurück.java.awt.Window
getParent()
Gibt das Hauptfenster der Anwendung zurück.PreselectionLists
getPreselectionLists()
static java.lang.String
getTitle(java.lang.String title, de.bsvrz.dav.daf.main.ClientDavInterface connection)
java.util.Collection<java.lang.Object>
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(java.util.List<java.lang.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 Detail
-
GenericTestMonitorApplication
public GenericTestMonitorApplication(java.lang.String title, de.bsvrz.dav.daf.main.ClientDavInterface connection, java.util.Collection<java.lang.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 Detail
-
getTitle
public static java.lang.String getTitle(java.lang.String title, de.bsvrz.dav.daf.main.ClientDavInterface connection)
-
getPreselectionLists
public PreselectionLists getPreselectionLists()
-
addModule
public void addModule(ExternalModule module)
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
public void addLogo(javax.swing.Icon icon)
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
public void saveSettings(SettingsData settingsData)
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 public java.util.List<java.lang.String> 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 public void setArgumentList(java.util.List<java.lang.String> argumentList)
Deprecated.Es wird die Argumentliste gesetzt, die beim Starten der Anwendung als Parameter angegeben wurde.- Parameters:
argumentList
- die Argumentliste
-
getParent
public java.awt.Window getParent()
Gibt das Hauptfenster der Anwendung zurück.- Specified by:
getParent
in interfaceApplicationInterface
- Returns:
- das Hauptfenster
-
getTreeNodes
public java.util.Collection<java.lang.Object> 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
public ExternalModule getExternalModule(java.lang.String moduleName)
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
public void setExternalModule(ExternalModule externalModule)
Fügt ein weiteres Modul in die Liste der Applikation ein.- Parameters:
externalModule
- neues Modul
-
-