de.bsvrz.pat.sysbed.plugins.sysprot
Class SystemProtocolModule.SystemProtocolDialog

java.lang.Object
  extended by de.bsvrz.pat.sysbed.plugins.sysprot.SystemProtocolModule.SystemProtocolDialog
All Implemented Interfaces:
DialogInterface
Enclosing class:
SystemProtocolModule

private class SystemProtocolModule.SystemProtocolDialog
extends Object
implements DialogInterface

Stellt einen Dialog dar, womit Parameter für den System-Protokollierer eingestellt werden können. Diese Parameter können gespeichert werden. Durch betätigen des "OK"-Buttons werden die Einstellungen übernommen, der System-Protokollierer gestartet und der Dialog geschlossen.


Field Summary
private  DataIdentificationChoice _dataIdentificationChoice
          speichert die Datenidentifikationsauswahl
private  JDialog _dialog
          speichert den Dialog
private  OutputOptionsPanel _outputOptions
          speichert ein Objekt der Ausgabeoptionen
private  JSpinner _periodOfSpinner
          gibt den Beginn des Anfragezeitraums an
private  JSpinner _periodTillSpinner
          gibt das Ende des Anfragezeitraums an
 
Constructor Summary
SystemProtocolModule.SystemProtocolDialog()
          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 Systemprotokollierer 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 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 getPeriodOf()
          Gibt den ausgewählten Beginn des Zeitraumes zurück.
private  String getPeriodTill()
          Gibt das ausgewählte Ende des Zeitraumes zurück.
private  SettingsData getSettings(String title)
          Erstellt die Einstellungsdaten.
 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 setPeriodOf(String time)
          Setzt den Anfang des Anfragezeitraumes.
private  void setPeriodTill(String time)
          Setzt das Ende des Anfragezeitraumes.
 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 System-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


_periodOfSpinner

private JSpinner _periodOfSpinner
gibt den Beginn des Anfragezeitraums an


_periodTillSpinner

private JSpinner _periodTillSpinner
gibt das Ende des Anfragezeitraums an


_outputOptions

private OutputOptionsPanel _outputOptions
speichert ein Objekt der Ausgabeoptionen

Constructor Detail

SystemProtocolModule.SystemProtocolDialog

public SystemProtocolModule.SystemProtocolDialog()
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 - die Einstellungsdaten

startConsole

public void startConsole(SettingsData settingsData)
Diese Methode startet den System-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, der Anfragezeitraum und die Ausgabeoption.


showDialog

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


getPeriodOf

private String getPeriodOf()
Gibt den ausgewählten Beginn des Zeitraumes zurück.

Returns:
der Anfang des Anfragezeitraumes

setPeriodOf

private void setPeriodOf(String time)
Setzt den Anfang des Anfragezeitraumes.

Parameters:
time - Anfangszeit des Anfragezeitraumes

getPeriodTill

private String getPeriodTill()
Gibt das ausgewählte Ende des Zeitraumes zurück.

Returns:
das Ende des Anfragezeitraumes

setPeriodTill

private void setPeriodTill(String time)
Setzt das Ende des Anfragezeitraumes.

Parameters:
time - das Ende des Anfragezeitraumes

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 System-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 Systemprotokollierer 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