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
public class DatGenModule extends ExternalProcessModule
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:
ExternalModule
-
Constructor Summary
Constructors Constructor Description DatGenModule()
-
Method Summary
Modifier and Type Method Description void
change(SettingsData settingsData)
Diese Methode erhält alle Einstellungen für den Datengenerator und startet denDialog
und füllt ihn entsprechend der Einstellungen.java.lang.String
getButtonText()
Gibt den Text des Buttons zurück.java.lang.String
getModuleName()
Gibt den Namen des Moduls zurück.protected com.google.common.collect.LinkedListMultimap<java.lang.String,java.lang.String>
getParameterList(SettingsData settingsData)
Sammelt alle Einstellungen in einer Liste und gibt sie zurück.java.lang.String
getTooltipText()
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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
DatGenModule
public DatGenModule()
-
-
Method Details
-
getModuleName
public java.lang.String getModuleName()Gibt den Namen des Moduls zurück.- Returns:
- der Name des Moduls
-
getButtonText
public java.lang.String getButtonText()Gibt den Text des Buttons zurück.- Returns:
- Text des Buttons
-
getTooltipText
public java.lang.String 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<java.lang.String,java.lang.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
-