public class GenericTestMonitorApplication extends 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 and Description |
---|
GenericTestMonitorApplication(String title,
ClientDavInterface connection,
Collection<Object> treeNodes)
Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
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.
|
PreselectionLists |
getPreselectionLists() |
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.
|
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
public PreselectionLists getPreselectionLists()
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 Modulsnull
, wenn kein passendes Modul gespeichert istpublic void setExternalModule(ExternalModule externalModule)
externalModule
- neues Modul