private class StreamBasedArchiveRequestModule.StreamBasedArchiveRequestDialog extends java.lang.Object implements DialogInterface
Stellt einen Dialog dar, womit Parameter für die Archivanfrage eingestellt werden können. Diese Einstellungen können gespeichert werden. Durch betätigen des “OK”-Buttons werden die Einstellungen übernommen, die Archivanfrage gestartet und der Dialog geschlossen. Durch betätigen des “Speichern unter …”-Buttons werden die Einstellungen gespeichert.
Modifier and Type | Class and Description |
---|---|
private class |
StreamBasedArchiveRequestModule.StreamBasedArchiveRequestDialog.ArchiveListener |
private class |
StreamBasedArchiveRequestModule.StreamBasedArchiveRequestDialog.ArchiveRequest
Diese Klasse verarbeitet die erhaltenen Streams einer Archivanfrage und stellt die Datensätze in einer Online-Tabelle dar.
|
Modifier and Type | Field and Description |
---|---|
private javax.swing.JComboBox<SystemObject> |
_archiveBox |
private StreamBasedArchiveRequestModule.StreamBasedArchiveRequestDialog.ArchiveListener |
_archiveListener |
private ButtonBar |
_buttonBar
Stellt die untere Buttonleiste dar mit den Buttons “Speichern unter”, “Abbrechen” und “OK”
|
private ArchiveRequestManager |
_currentArchiveRequestManager
Speichert den Zugriff auf das Archivsystem.
|
private DataIdentificationChoice |
_dataIdentificationChoice
speichert die Datenidentifikationsauswahl
|
private javax.swing.JRadioButton |
_deltaRadioButton
Auswahlschaltfläche, ob nur Archivdatensätze übermittelt werden, die sich auch vom vorhergehenden Datensatz unterscheiden.
|
private javax.swing.JDialog |
_dialog
speichert den Dialog
|
private javax.swing.JPanel |
_domainPanel
Das Panel für die (Zeit-)Bereichsanfrage.
|
private javax.swing.JSpinner |
_endIndexSpinner
Gibt den Endwert der Anfrage für den Datenindex an.
|
private javax.swing.JSpinner |
_endTimeSpinner
Gibt den Endzeitpunkt des Zeitbereichs der Archivanfrage an.
|
private javax.swing.JCheckBox |
_naDataCheckBox
Das Ankreuzfeld für die Art der Archivanfrage: nachgefordert-aktuelle Daten
|
private javax.swing.JCheckBox |
_nnDataCheckBox
Das Ankreuzfeld für die Art der Archivanfrage: nachgefordert-nachgelieferte Daten
|
private javax.swing.JSpinner |
_numberOfDatasetsSpinner
Gibt an, wieviele Datensätze vor dem Endwert der Archivanfrage übertragen werden sollen.
|
private javax.swing.JCheckBox |
_oaDataCheckBox
Das Ankreuzfeld für die Art der Archivanfrage: aktuelle Daten
|
private javax.swing.JCheckBox |
_onDataCheckBox
Das Ankreuzfeld für die Art der Archivanfrage: nachgelieferte Daten
|
private javax.swing.JComboBox |
_priorityComboBox
Die Auswahlbox für die Prioritäten der Archivanfrage.
|
private java.lang.String[] |
_priorityUnit
Gibt die möglichen Prioritäten für eine Archivanfrage an.
|
private javax.swing.JCheckBox |
_relativeBox
Gibt an, ob der ausgewählte Bereich relativ oder absolut ist.
|
private java.lang.String[] |
_sortOfDataUnit
Gibt die möglichen Sortierreihenfolgen der als nachgeliefert gekennzeichneten Archivdatensätze an.
|
private javax.swing.JComboBox |
_sortSequenceComboBox
Die Auswahlbox für die Sortierreihenfolge der als nachgeliefert gekennzeichneten Archivdatensätze.
|
private java.lang.String[] |
_sortViewUnit
Betrifft die Sortierung der Datensätze bei der Darstellung in einer Tabelle.
|
private javax.swing.JSpinner |
_startIndexSpinner
Gibt den Startwert der Anfrage für des Datenindex an.
|
private javax.swing.JSpinner |
_startTimeSpinner
Gibt den Startwert des Zeitbereichs der Archivanfrage an.
|
private javax.swing.JRadioButton |
_stateRadioButton
Auswahlschaltfläche, ob alle Datensätze in dem spezifizierten Zeitraum übergeben werden sollen.
|
private javax.swing.JComboBox |
_timingComboBox
Die Auswahlbox für die möglichen (Zeit-)Bereiche der Archivanfrage.
|
private java.lang.String[] |
_timingUnit
Gibt die möglichen (Zeit-)Bereiche an.
|
private javax.swing.JCheckBox |
_useOldObjectsBox
zur Auswahl, ob historische Objekte berücksichtigt werden sollen
|
private javax.swing.JComboBox |
_viewSortComboBox
Die Auswahlbox für die Sortierung der Archivdatensätze zur Darstellung in einer Tabelle.
|
Constructor and Description |
---|
StreamBasedArchiveRequestDialog()
Standardkonstruktor.
|
Modifier and Type | Method and Description |
---|---|
private void |
createDialog()
Erstellt den Dialog.
|
private javax.swing.JPanel |
createDomainPanel(int domain,
boolean isRelative)
Das Panel für den Bereich, der angefragt wird, wird erstellt und zurückgegeben.
|
void |
doCancel()
Durch betätigen des “Abbrechen”-Buttons wird der Dialog geschlossen.
|
void |
doOK()
Durch betätigen des “OK”-Buttons wird die Archivanfrage 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 |
getArchivePid() |
private java.lang.String |
getArchiveType()
Gibt zurück, welche Arten der Archivanfrage ausgewählt wurden.
|
private java.lang.String |
getFrom()
Gibt den Startpunkt des (Zeit-)Bereichs zurück.
|
private java.util.List<KeyValueObject> |
getKeyValueList()
Sammelt alle Parameter des Dialogs.
|
private java.lang.String |
getPriority()
Gibt die Priorität der Archivanfrage zurück.
|
private java.lang.String |
getRelative()
Gibt zurück, ob die Zeit- / Index-Angabe relativ oder absolut gemacht wurde.
|
private java.lang.String |
getRequestView()
Gibt zurück, ob es sich um eine Zustands- oder Deltaanfrage handelt.
|
private SettingsData |
getSettings(java.lang.String title)
Erstellt die Einstellungsdaten.
|
private java.lang.String |
getSortSequence()
Gibt zurück, wie die nachgelieferten Archivdatensätze einsortiert werden sollen.
|
private java.lang.String |
getTimingType()
Gibt den (Zeit-)Bereich der Archivanfrage zurück.
|
private java.lang.String |
getTo()
Gibt den Endpunkt des (Zeit-)Bereichs zurück.
|
private java.lang.String |
getUseOldObjects()
Gibt zurück, historische Objekte mit gleicher Pid berücksichtigt werden sollen
|
private java.lang.String |
getViewSort()
Parameter wird abgefragt, wie die Daten in der Tabelle angezeigt werden sollen, sortiert nach der Zeit oder nach der Datenidentifikation.
|
private void |
setArchivePid(java.lang.String value) |
private void |
setArchiveType(java.lang.String archiveType)
Setzt die Checkboxen, welche Art der Archivanfrage gesetzt sein soll.
|
void |
setDataIdentification(SettingsData data)
Mit dieser Methode können die Datenidentifikationsdaten übergeben werden.
|
private void |
setFrom(java.lang.String timing,
java.lang.String from,
java.lang.String relative)
Setzt den Startpunkt des (Zeit-)Bereichs im Dialog.
|
private void |
setPriority(java.lang.String priority)
Setzt die Priorität der Archivanfrage im Dialog.
|
private void |
setRelative(java.lang.String relative)
Das Flag des Moduls wird gesetzt, wo unterschieden werden kann, ob die Zeit-/Index-Angabe relativ oder absolut ist.
|
private void |
setRequestView(java.lang.String requestView)
Setzt den Parameter, ob es sich um eine Zustands- oder Deltaanfrage handelt.
|
void |
setSettings(SettingsData data)
Diese Methode zeigt den Dialog an und trägt die Einstellungsdaten in die entsprechenden Felder ein.
|
private void |
setSortSequence(java.lang.String sortSequence)
Setzt den Parameter für die Sortierreihenfolge der als nachgeliefert gekennzeichneten Archivdatensätze.
|
private void |
setTimingType(java.lang.String timingType)
Setzt den (Zeit-)Bereich der Archivanfrage im Dialog.
|
private void |
setTo(java.lang.String timing,
java.lang.String to)
Setzt den Wert für das Feld “Bis:” bzw.
|
private void |
setUseOldObjects(java.lang.String relative)
Das Flag des Moduls wird gesetzt, wenn historische Objekte mit gleicher Pid berücksichtigt werden sollen
|
private void |
setViewSort(java.lang.String viewSort)
Parameter wird gesetzt, wie die Daten in der Tabelle angezeigt werden sollen, sortiert nach der Zeit oder nach der Datenidentifikation.
|
private void |
showDialog()
Durch diese Methode wird der Dialog angezeigt.
|
void |
startRequest(SettingsData settingsData)
Startet die Archivanfrage anhand der Einstellungsdaten.
|
private javax.swing.JDialog _dialog
speichert den Dialog
private ArchiveRequestManager _currentArchiveRequestManager
Speichert den Zugriff auf das Archivsystem.
private DataIdentificationChoice _dataIdentificationChoice
speichert die Datenidentifikationsauswahl
private final java.lang.String[] _priorityUnit
Gibt die möglichen Prioritäten für eine Archivanfrage an.
private final java.lang.String[] _timingUnit
Gibt die möglichen (Zeit-)Bereiche an.
private final java.lang.String[] _sortOfDataUnit
Gibt die möglichen Sortierreihenfolgen der als nachgeliefert gekennzeichneten Archivdatensätze an.
private final java.lang.String[] _sortViewUnit
Betrifft die Sortierung der Datensätze bei der Darstellung in einer Tabelle.
private javax.swing.JPanel _domainPanel
Das Panel für die (Zeit-)Bereichsanfrage.
private javax.swing.JComboBox _priorityComboBox
Die Auswahlbox für die Prioritäten der Archivanfrage.
private javax.swing.JComboBox _timingComboBox
Die Auswahlbox für die möglichen (Zeit-)Bereiche der Archivanfrage.
private javax.swing.JSpinner _startTimeSpinner
Gibt den Startwert des Zeitbereichs der Archivanfrage an.
private javax.swing.JSpinner _endTimeSpinner
Gibt den Endzeitpunkt des Zeitbereichs der Archivanfrage an.
private javax.swing.JSpinner _startIndexSpinner
Gibt den Startwert der Anfrage für des Datenindex an.
private javax.swing.JSpinner _endIndexSpinner
Gibt den Endwert der Anfrage für den Datenindex an.
private javax.swing.JSpinner _numberOfDatasetsSpinner
Gibt an, wieviele Datensätze vor dem Endwert der Archivanfrage übertragen werden sollen.
private javax.swing.JCheckBox _oaDataCheckBox
Das Ankreuzfeld für die Art der Archivanfrage: aktuelle Daten
private javax.swing.JCheckBox _naDataCheckBox
Das Ankreuzfeld für die Art der Archivanfrage: nachgefordert-aktuelle Daten
private javax.swing.JCheckBox _onDataCheckBox
Das Ankreuzfeld für die Art der Archivanfrage: nachgelieferte Daten
private javax.swing.JCheckBox _nnDataCheckBox
Das Ankreuzfeld für die Art der Archivanfrage: nachgefordert-nachgelieferte Daten
private javax.swing.JComboBox _sortSequenceComboBox
Die Auswahlbox für die Sortierreihenfolge der als nachgeliefert gekennzeichneten Archivdatensätze.
private javax.swing.JComboBox _viewSortComboBox
Die Auswahlbox für die Sortierung der Archivdatensätze zur Darstellung in einer Tabelle.
private javax.swing.JCheckBox _useOldObjectsBox
zur Auswahl, ob historische Objekte berücksichtigt werden sollen
private javax.swing.JRadioButton _stateRadioButton
Auswahlschaltfläche, ob alle Datensätze in dem spezifizierten Zeitraum übergeben werden sollen.
private javax.swing.JRadioButton _deltaRadioButton
Auswahlschaltfläche, ob nur Archivdatensätze übermittelt werden, die sich auch vom vorhergehenden Datensatz unterscheiden.
private ButtonBar _buttonBar
Stellt die untere Buttonleiste dar mit den Buttons “Speichern unter”, “Abbrechen” und “OK”
private javax.swing.JCheckBox _relativeBox
Gibt an, ob der ausgewählte Bereich relativ oder absolut ist.
private javax.swing.JComboBox<SystemObject> _archiveBox
private StreamBasedArchiveRequestModule.StreamBasedArchiveRequestDialog.ArchiveListener _archiveListener
public StreamBasedArchiveRequestDialog()
Standardkonstruktor. Erstellt ein Objekt der Klasse.
public void setDataIdentification(SettingsData data)
Mit dieser Methode können die Datenidentifikationsdaten übergeben werden.
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
- Einstellungsdatenprivate void setArchivePid(java.lang.String value)
public void startRequest(SettingsData settingsData)
Startet die Archivanfrage anhand der Einstellungsdaten.
settingsData
- die Einstellungsdatenprivate void createDialog()
Erstellt den Dialog. Bestandteil ist die Datenidentifikation, die Archivoptionen und die Darstellungsoptionen.
private javax.swing.JPanel createDomainPanel(int domain, boolean isRelative)
Das Panel für den Bereich, der angefragt wird, wird erstellt und zurückgegeben.
domain
- Datenzeitstempel, Archivzeitstempel oder DatenindexisRelative
- gibt an, ob es sich um eine relative Bereichsangabe handeltprivate void showDialog()
Durch diese Methode wird der Dialog angezeigt.
private java.lang.String getPriority()
Gibt die Priorität der Archivanfrage zurück.
private void setPriority(java.lang.String priority)
Setzt die Priorität der Archivanfrage im Dialog.
priority
- die Priorität (“Hoch”, “Mittel”, “Niedrig”)private java.lang.String getTimingType()
Gibt den (Zeit-)Bereich der Archivanfrage zurück.
private void setTimingType(java.lang.String timingType)
Setzt den (Zeit-)Bereich der Archivanfrage im Dialog.
timingType
- der (Zeit-)Bereich (“Datenzeitstempel”, “Archivzeitstempel”, “Datenindex”)private java.lang.String getRelative()
Gibt zurück, ob die Zeit- / Index-Angabe relativ oder absolut gemacht wurde. Wobei relativ bedeutet, dass der eine Wert die Anzahl der Datensätze bestimmt, die vor dem zweiten Wert liegen.
private void setRelative(java.lang.String relative)
Das Flag des Moduls wird gesetzt, wo unterschieden werden kann, ob die Zeit-/Index-Angabe relativ oder absolut ist.
relative
- gibt an, ob die Zeit-/Index-Angabe relativ oder absolut istprivate java.lang.String getFrom()
Gibt den Startpunkt des (Zeit-)Bereichs zurück.
private void setFrom(java.lang.String timing, java.lang.String from, java.lang.String relative)
Setzt den Startpunkt des (Zeit-)Bereichs im Dialog.
timing
- der (Zeit-)Bereich (“Datenzeitstempel”, “Archivzeitstempel”, “Datenindex”)from
- der Startpunktrelative
- ob die Parameter relativ sindprivate java.lang.String getTo()
Gibt den Endpunkt des (Zeit-)Bereichs zurück.
private void setTo(java.lang.String timing, java.lang.String to)
Setzt den Wert für das Feld “Bis:” bzw. “Anzahl vor dem Index:”, je nachdem welche Timingangabe angegeben wird.
timing
- “Datenzeitstempel”, “Archivzeitstempel” oder “Datenindex”to
- entweder ein Zeitstempel oder die Anzahl Datensätze vor dem Indexprivate java.lang.String getArchiveType()
Gibt zurück, welche Arten der Archivanfrage ausgewählt wurden.
private void setArchiveType(java.lang.String archiveType)
Setzt die Checkboxen, welche Art der Archivanfrage gesetzt sein soll.
archiveType
- z.B. “oa on nn”;private java.lang.String getSortSequence()
Gibt zurück, wie die nachgelieferten Archivdatensätze einsortiert werden sollen.
private void setSortSequence(java.lang.String sortSequence)
Setzt den Parameter für die Sortierreihenfolge der als nachgeliefert gekennzeichneten Archivdatensätze.
sortSequence
- Sortierreihenfolge der nachgeliegerten Archivdatensätzeprivate java.lang.String getRequestView()
Gibt zurück, ob es sich um eine Zustands- oder Deltaanfrage handelt.
private void setRequestView(java.lang.String requestView)
Setzt den Parameter, ob es sich um eine Zustands- oder Deltaanfrage handelt.
requestView
- Parameter: “state” oder “delta”private java.lang.String getViewSort()
Parameter wird abgefragt, wie die Daten in der Tabelle angezeigt werden sollen, sortiert nach der Zeit oder nach der Datenidentifikation.
private void setViewSort(java.lang.String viewSort)
Parameter wird gesetzt, wie die Daten in der Tabelle angezeigt werden sollen, sortiert nach der Zeit oder nach der Datenidentifikation.
viewSort
- Parameter: “Zeitstempel” oder “Datenidentifikation”private java.lang.String getUseOldObjects()
Gibt zurück, historische Objekte mit gleicher Pid berücksichtigt werden sollen
private void setUseOldObjects(java.lang.String relative)
Das Flag des Moduls wird gesetzt, wenn historische Objekte mit gleicher Pid berücksichtigt werden sollen
relative
- private SettingsData getSettings(java.lang.String title)
Erstellt die Einstellungsdaten.
title
- der Name für die Einstellungenprivate java.util.List<KeyValueObject> getKeyValueList()
Sammelt alle Parameter des Dialogs.
private java.lang.String getArchivePid()
public void doOK()
Durch betätigen des “OK”-Buttons wird die Archivanfrage mit den eingestellten Parametern in einem neuen Fenster gestartet und dieser Dialog wird geschlossen. Die Parameter werden gespeichert.
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