private class OnlineProtocolModule.OnlineProtocolDialog extends java.lang.Object implements DialogInterface
Stellt einen Dialog dar, womit Parameter für den Online-Protokollierer eingestellt werden können. Diese Parameter können gespeichert werden. Durch betätigen des “OK”-Buttons werden die Einstellungen übernommen, der Online-Protokollierer gestartet und der Dialog geschlossen.
Modifier and Type | Field and Description |
---|---|
private javax.swing.JComboBox |
_applyModeCombo
hiermit kann die Anmeldeart ausgewählt werden
|
private java.lang.String[] |
_applyModeEntries
gibt an, welche Anmeldearten zur Verfügung stehen
|
private DataIdentificationChoice |
_dataIdentificationChoice
speichert die Datenidentifikationsauswahl
|
private javax.swing.JDialog |
_dialog
speichert den Dialog
|
private OutputOptionsPanel |
_outputOptions
speichert ein Objekt der Ausgabeoptionen
|
private javax.swing.JComboBox |
_roleComboBox
hiermit kann die Rolle ausgewählt werden
|
private java.lang.String[] |
_roleUnit
gibt an, welche Rollen zur Verfügung stehen
|
Constructor and Description |
---|
OnlineProtocolDialog()
Standardkonstruktor.
|
Modifier and Type | Method and Description |
---|---|
private void |
createDialog()
Erstellt den Dialog.
|
void |
doCancel()
Durch betätigen des “Abbrechen”-Buttons wird der Dialog geschlossen.
|
void |
doOK()
Durch betätigen des “OK”-Buttons wird der Onlineprotokollierer mit den eingestellten Parametern in einem neuen Fenster gestartet und dieser Dialog wird geschlossen.
|
void |
doSave(java.lang.String title)
Durch betätigen des “Speichern unter …”-Buttons werden die Einstellungen gespeichert.
|
private java.lang.String |
getApplyMode()
Gibt die Anmeldeart zurück.
|
private java.lang.String |
getDetailLevel()
Gibt zurück, wie detailliert die Daten ausgegeben werden sollen.
|
private java.lang.String |
getFileName()
Gibt den vollständigen Pfad (incl.
|
private java.util.List<KeyValueObject> |
getKeyValueList()
Sammelt alle Parameter des Dialogs.
|
private java.util.List<java.lang.String> |
getParameterList(SettingsData settingsData)
Sammelt alle Einstellungen in einer Liste und gibt sie zurück.
|
private java.lang.String |
getRole()
Gibt die ausgewählte Rolle für den Datengenerator zurück.
|
private SettingsData |
getSettings(java.lang.String title)
Erstellt die Einstellungsdaten.
|
private void |
setApplyMode(java.lang.String mode)
Mit dieser Methode kann die Anmeldeart gesetzt werden.
|
void |
setDataIdentification(SettingsData data)
Mit dieser Methode können die Datenidentifikationsdaten übergeben werden.
|
private void |
setDetailLevel(java.lang.String level)
Mit dieser Methode kann der Detaillierungsgrad gesetzt werden.
|
private void |
setFileName(java.lang.String fileName)
Übergibt den Dateinamen an die
Ausgabeoptionen . |
private void |
setRole(java.lang.String role)
Setzt die Rolle für den Online-Protokollierer.
|
void |
setSettings(SettingsData data)
Diese Methode zeigt den Dialog an und trägt die Einstellungsdaten in die entsprechenden Felder ein.
|
private void |
showDialog()
Durch diese Methode wird der Dialog angezeigt.
|
void |
startConsole(SettingsData settingsData)
Diese Methode startet den Online-Protokollierer mit den Einstellungsdaten.
|
private javax.swing.JDialog _dialog
speichert den Dialog
private DataIdentificationChoice _dataIdentificationChoice
speichert die Datenidentifikationsauswahl
private final java.lang.String[] _roleUnit
gibt an, welche Rollen zur Verfügung stehen
private final java.lang.String[] _applyModeEntries
gibt an, welche Anmeldearten zur Verfügung stehen
private javax.swing.JComboBox _roleComboBox
hiermit kann die Rolle ausgewählt werden
private javax.swing.JComboBox _applyModeCombo
hiermit kann die Anmeldeart ausgewählt werden
private OutputOptionsPanel _outputOptions
speichert ein Objekt der Ausgabeoptionen
public OnlineProtocolDialog()
Standardkonstruktor. Ein Objekt der Klasse wird angelegt.
public void setDataIdentification(SettingsData data)
Mit dieser Methode können die Datenidentifikationsdaten übergeben werden. Der Dialog wird mit Default-Werten dargestellt.
data
- enthält die ausgewählte Datenidentifikationpublic void setSettings(SettingsData data)
Diese Methode zeigt den Dialog an und trägt die Einstellungsdaten in die entsprechenden Felder ein.
data
- Einstellungsdatenpublic void startConsole(SettingsData settingsData)
Diese Methode startet den Online-Protokollierer mit den Einstellungsdaten. Die Ausgabe erfolgt in einer Konsole.
settingsData
- die Einstellungsdatenprivate void createDialog()
Erstellt den Dialog. Bestandteil ist die Datenidentifikation, die Anmeldeoptionen, bestehend aus der Rolle und der Anmeldeart und die Ausgabeoptionen.
private void showDialog()
Durch diese Methode wird der Dialog angezeigt.
private java.lang.String getRole()
Gibt die ausgewählte Rolle für den Datengenerator zurück.
private void setRole(java.lang.String role)
Setzt die Rolle für den Online-Protokollierer.
role
- die Rolle des Online-Protokollierersprivate java.lang.String getApplyMode()
Gibt die Anmeldeart zurück.
private void setApplyMode(java.lang.String mode)
Mit dieser Methode kann die Anmeldeart gesetzt werden.
mode
- Anmeldeartprivate java.lang.String getDetailLevel()
Gibt zurück, wie detailliert die Daten ausgegeben werden sollen.
private void setDetailLevel(java.lang.String level)
Mit dieser Methode kann der Detaillierungsgrad gesetzt werden.
level
- der Detaillierungsgradprivate java.lang.String getFileName()
Gibt den vollständigen Pfad (incl. Dateinamen) zurück, welcher für die Ausgabe vorgesehen ist.
private void setFileName(java.lang.String fileName)
Übergibt den Dateinamen an die Ausgabeoptionen
.
fileName
- Pfad incl. Dateiname für die Ausgabeprivate SettingsData getSettings(java.lang.String title)
Erstellt die Einstellungsdaten.
title
- der Name der Einstellungsdatenprivate java.util.List<KeyValueObject> getKeyValueList()
Sammelt alle Parameter des Dialogs.
private java.util.List<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 Online-Protokollierer.
settingsData
- die Einstellungsdaten des Dialogspublic void doOK()
Durch betätigen des “OK”-Buttons wird der Onlineprotokollierer mit den eingestellten Parametern in einem neuen Fenster gestartet und dieser Dialog wird geschlossen.
doOK
in interface DialogInterface
public void doCancel()
Durch betätigen des “Abbrechen”-Buttons wird der Dialog geschlossen.
doCancel
in interface DialogInterface
public void doSave(java.lang.String title)
Durch betätigen des “Speichern unter …”-Buttons werden die Einstellungen gespeichert.
doSave
in interface DialogInterface
title
- Titel der Einstellungen