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 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
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
Modifier and Type Method Description voidaddLogo(javax.swing.Icon icon)Fügt über die Buttons, mit denen die Module gestartet werden können, ein Logo ein.voidaddModule(ExternalModule module)Mit dieser Methode wird einModulzur Applikation hinzugefügt.voidaddSeparator()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.ClientDavInterfacegetConnection()Gibt die Verbindung zum Datenverteiler zurück.ExternalModulegetExternalModule(java.lang.String moduleName)Ermittelt anhand des Modulnamens das zugehörige Objekt und gibt es zurück.java.awt.WindowgetParent()Gibt das Hauptfenster der Anwendung zurück.PreselectionListsgetPreselectionLists()static java.lang.StringgetTitle(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.voidsaveSettings(SettingsData settingsData)Nimmt die Einstellungsdaten der Module entgegen und übergibt sie an das Panel, welches die Einstellungen verwaltet.voidsetArgumentList(java.util.List<java.lang.String> argumentList)Deprecated.voidsetExternalModule(ExternalModule externalModule)Fügt ein weiteres Modul in die Liste der Applikation ein.voidstart()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
-
Constructor Details
-
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 Datenverteilerund den für denFilterbaumbenö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
public static java.lang.String getTitle(java.lang.String title, de.bsvrz.dav.daf.main.ClientDavInterface connection) -
getPreselectionLists
-
addModule
Mit dieser Methode wird einModulzur 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:
getConnectionin 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:
saveSettingsin 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:
getArgumentListin 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:
getParentin 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:
getTreeNodesin 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
-