ApplicationInterface
public class GenericTestMonitorApplication extends java.lang.Object implements ApplicationInterface
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 | Description |
---|---|
GenericTestMonitorApplication(java.lang.String title,
de.bsvrz.dav.daf.main.ClientDavInterface connection,
java.util.Collection<java.lang.Object> treeNodes) |
Konstruktor.
|
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 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.
|
java.util.List |
getArgumentList() |
Gibt die Argumente zurück, die beim Aufruf der
main -Methode übergeben wurden. |
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 |
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 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.
|
public GenericTestMonitorApplication(java.lang.String title, de.bsvrz.dav.daf.main.ClientDavInterface connection, java.util.Collection<java.lang.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
public PreselectionLists getPreselectionLists()
public static java.lang.String getTitle(java.lang.String title, de.bsvrz.dav.daf.main.ClientDavInterface connection)
public void addModule(ExternalModule module)
Modul
zur Applikation hinzugefügt.module
- ein Modulpublic void addSeparator()
public void addLogo(javax.swing.Icon icon)
icon
- das Logopublic void start()
public de.bsvrz.dav.daf.main.ClientDavInterface getConnection()
getConnection
in interface ApplicationInterface
public void saveSettings(SettingsData settingsData)
saveSettings
in interface ApplicationInterface
settingsData
- die Einstellungsdatenpublic java.util.List getArgumentList()
main
-Methode übergeben wurden.getArgumentList
in interface ApplicationInterface
public java.awt.Window getParent()
getParent
in interface ApplicationInterface
public void setArgumentList(java.util.List argumentList)
argumentList
- die Argumentlistepublic java.util.Collection getTreeNodes()
getTreeNodes
in interface ApplicationInterface
public ExternalModule getExternalModule(java.lang.String moduleName)
moduleName
- der Name des gesuchten Modulsnull
, wenn kein passendes Modul gespeichert istpublic void setExternalModule(ExternalModule externalModule)
externalModule
- neues Modul