Class DatGenModule
java.lang.Object
de.bsvrz.pat.sysbed.plugins.api.ExternalModuleAdapter
de.bsvrz.pat.sysbed.plugins.api.ExternalProcessModule
de.bsvrz.pat.sysbed.plugins.datgen.DatGenModule
- All Implemented Interfaces:
ExternalModule
Diese Klasse implementiert das
Modul
"Datengenerator" für eine Applikation. Es gibt zwei
Möglichkeiten, den Datengenerator zu starten. Entweder durch Übergabe einer Datenidentifikation. Dann wird ein Dialog angezeigt, damit weitere
Einstellungen vorgenommen werden können. Oder, falls schon alle Einstellungen vorhanden sind, dann kann der Datengenerator direkt, durch Übergabe
der Parameter gestartet werden.- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
change
(SettingsData settingsData) Diese Methode erhält alle Einstellungen für den Datengenerator und startet denDialog
und füllt ihn entsprechend der Einstellungen.Gibt den Text des Buttons zurück.Gibt den Namen des Moduls zurück.getParameterList
(SettingsData settingsData) Sammelt alle Einstellungen in einer Liste und gibt sie zurück.Gibt den aktuellen Tooltip zurück.boolean
isPreselectionValid
(SettingsData settingsData) Überprüft, ob die ausgewählte Datenidentifikation für dieses Modul zutrifft oder nicht.void
startModule
(SettingsData settingsData) Diese Methode erhält eine Datenidentifikation und startet denDialog
zur Auswahl der Einstellungen des Datengenerators.void
startSettings
(SettingsData settingsData) Diese Methode erhält alle Einstellungen für den Datengenerator und startet diesen ohne den Dialog anzuzeigen.Methods inherited from class de.bsvrz.pat.sysbed.plugins.api.ExternalProcessModule
getStandardArguments, startProcess
Methods inherited from class de.bsvrz.pat.sysbed.plugins.api.ExternalModuleAdapter
getApplication, getArgumentList, getConnection, saveSettings, setApplication
-
Constructor Details
-
DatGenModule
public DatGenModule()
-
-
Method Details
-
getModuleName
Gibt den Namen des Moduls zurück.- Returns:
- der Name des Moduls
-
getButtonText
Gibt den Text des Buttons zurück.- Returns:
- Text des Buttons
-
getTooltipText
Gibt den aktuellen Tooltip zurück.- Returns:
- aktueller Tooltip
-
startModule
Diese Methode erhält eine Datenidentifikation und startet denDialog
zur Auswahl der Einstellungen des Datengenerators.- Parameters:
settingsData
- enthält die ausgewählte Datenidentifikation
-
startSettings
Diese Methode erhält alle Einstellungen für den Datengenerator und startet diesen ohne den Dialog anzuzeigen.- Parameters:
settingsData
- die Einstellungen für den Datengenerator
-
change
Diese Methode erhält alle Einstellungen für den Datengenerator und startet denDialog
und füllt ihn entsprechend der Einstellungen.- Parameters:
settingsData
- die Einstellungsdaten
-
isPreselectionValid
Überprüft, ob die ausgewählte Datenidentifikation für dieses Modul zutrifft oder nicht.- Specified by:
isPreselectionValid
in interfaceExternalModule
- Overrides:
isPreselectionValid
in classExternalModuleAdapter
- Parameters:
settingsData
- enthält die ausgewählte Datenidentifikation- Returns:
- gibt an, ob die ausgewählte Datenidentifikation für dieses Modul zutrifft
-
getParameterList
protected com.google.common.collect.LinkedListMultimap<String,String> getParameterList(SettingsData settingsData) Sammelt alle Einstellungen in einer Liste und gibt sie zurück. Die Liste enthält die Parameter für den Datengenerator.- Specified by:
getParameterList
in classExternalProcessModule
- Parameters:
settingsData
- Einstellungsdaten- Returns:
- Liste aller Einstellungen dieses Dialogs
-