de.bsvrz.pat.sysbed.plugins.onlprot
Class OnlineProtocolModule.OnlineProtocolDialog

java.lang.Object
  extended by de.bsvrz.pat.sysbed.plugins.onlprot.OnlineProtocolModule.OnlineProtocolDialog
All Implemented Interfaces:
DialogInterface
Enclosing class:
OnlineProtocolModule

private class OnlineProtocolModule.OnlineProtocolDialog
extends 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.


Field Summary
private  JComboBox _applyModeCombo
          hiermit kann die Anmeldeart ausgewählt werden
private  String[] _applyModeEntries
          gibt an, welche Anmeldearten zur Verfügung stehen
private  DataIdentificationChoice _dataIdentificationChoice
          speichert die Datenidentifikationsauswahl
private  JDialog _dialog
          speichert den Dialog
private  OutputOptionsPanel _outputOptions
          speichert ein Objekt der Ausgabeoptionen
private  JComboBox _roleComboBox
          hiermit kann die Rolle ausgewählt werden
private  String[] _roleUnit
          gibt an, welche Rollen zur Verfügung stehen
 
Constructor Summary
OnlineProtocolModule.OnlineProtocolDialog()
          Standardkonstruktor.
 
Method Summary
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(String title)
          Durch betätigen des "Speichern unter ..."-Buttons werden die Einstellungen gespeichert.
private  String getApplyMode()
          Gibt die Anmeldeart zurück.
private  String getDetailLevel()
          Gibt zurück, wie detailliert die Daten ausgegeben werden sollen.
private  String getFileName()
          Gibt den vollständigen Pfad (incl.
private  List<KeyValueObject> getKeyValueList()
          Sammelt alle Parameter des Dialogs.
private  List<String> getParameterList(SettingsData settingsData)
          Sammelt alle Einstellungen in einer Liste und gibt sie zurück.
private  String getRole()
          Gibt die ausgewählte Rolle für den Datengenerator zurück.
private  SettingsData getSettings(String title)
          Erstellt die Einstellungsdaten.
private  void setApplyMode(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(String level)
          Mit dieser Methode kann der Detaillierungsgrad gesetzt werden.
private  void setFileName(String fileName)
          Übergibt den Dateinamen an die Ausgabeoptionen.
private  void setRole(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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_dialog

private JDialog _dialog
speichert den Dialog


_dataIdentificationChoice

private DataIdentificationChoice _dataIdentificationChoice
speichert die Datenidentifikationsauswahl


_roleUnit

private final String[] _roleUnit
gibt an, welche Rollen zur Verfügung stehen


_applyModeEntries

private final String[] _applyModeEntries
gibt an, welche Anmeldearten zur Verfügung stehen


_roleComboBox

private JComboBox _roleComboBox
hiermit kann die Rolle ausgewählt werden


_applyModeCombo

private JComboBox _applyModeCombo
hiermit kann die Anmeldeart ausgewählt werden


_outputOptions

private OutputOptionsPanel _outputOptions
speichert ein Objekt der Ausgabeoptionen

Constructor Detail

OnlineProtocolModule.OnlineProtocolDialog

public OnlineProtocolModule.OnlineProtocolDialog()
Standardkonstruktor. Ein Objekt der Klasse wird angelegt.

Method Detail

setDataIdentification

public void setDataIdentification(SettingsData data)
Mit dieser Methode können die Datenidentifikationsdaten übergeben werden. Der Dialog wird mit Default-Werten dargestellt.

Parameters:
data - enthält die ausgewählte Datenidentifikation

setSettings

public void setSettings(SettingsData data)
Diese Methode zeigt den Dialog an und trägt die Einstellungsdaten in die entsprechenden Felder ein.

Parameters:
data - Einstellungsdaten

startConsole

public void startConsole(SettingsData settingsData)
Diese Methode startet den Online-Protokollierer mit den Einstellungsdaten. Die Ausgabe erfolgt in einer Konsole.

Parameters:
settingsData - die Einstellungsdaten

createDialog

private void createDialog()
Erstellt den Dialog. Bestandteil ist die Datenidentifikation, die Anmeldeoptionen, bestehend aus der Rolle und der Anmeldeart und die Ausgabeoptionen.


showDialog

private void showDialog()
Durch diese Methode wird der Dialog angezeigt.


getRole

private String getRole()
Gibt die ausgewählte Rolle für den Datengenerator zurück.

Returns:
die Rolle

setRole

private void setRole(String role)
Setzt die Rolle für den Online-Protokollierer.

Parameters:
role - die Rolle des Online-Protokollierers

getApplyMode

private String getApplyMode()
Gibt die Anmeldeart zurück.

Returns:
die Anmeldeart

setApplyMode

private void setApplyMode(String mode)
Mit dieser Methode kann die Anmeldeart gesetzt werden.

Parameters:
mode - Anmeldeart

getDetailLevel

private String getDetailLevel()
Gibt zurück, wie detailliert die Daten ausgegeben werden sollen.

Returns:
Detaillierungsgrad

setDetailLevel

private void setDetailLevel(String level)
Mit dieser Methode kann der Detaillierungsgrad gesetzt werden.

Parameters:
level - der Detaillierungsgrad

getFileName

private String getFileName()
Gibt den vollständigen Pfad (incl. Dateinamen) zurück, welcher für die Ausgabe vorgesehen ist.

Returns:
Pfad incl. Dateiname für die Ausgabe

setFileName

private void setFileName(String fileName)
Übergibt den Dateinamen an die Ausgabeoptionen.

Parameters:
fileName - Pfad incl. Dateiname für die Ausgabe

getSettings

private SettingsData getSettings(String title)
Erstellt die Einstellungsdaten.

Parameters:
title - der Name der Einstellungsdaten
Returns:
die Einstellungsdaten

getKeyValueList

private List<KeyValueObject> getKeyValueList()
Sammelt alle Parameter des Dialogs.

Returns:
Liste aller Parameter des Dialogs

getParameterList

private List<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.

Parameters:
settingsData - die Einstellungsdaten des Dialogs
Returns:
Liste aller Einstellungen für die Konsole

doOK

public 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.

Specified by:
doOK in interface DialogInterface

doCancel

public void doCancel()
Durch betätigen des "Abbrechen"-Buttons wird der Dialog geschlossen.

Specified by:
doCancel in interface DialogInterface

doSave

public void doSave(String title)
Durch betätigen des "Speichern unter ..."-Buttons werden die Einstellungen gespeichert.

Specified by:
doSave in interface DialogInterface
Parameters:
title - Titel der Einstellungen