Package de.bsvrz.pat.sysbed.dataview
Class DataTableObject
java.lang.Object
de.bsvrz.pat.sysbed.dataview.DataTableObject
Ein Objekt dieser Klasse repräsentiert einen Datensatz in der
Online-Tabelle
. Reichen die Informationen eines ResultData
nicht aus, so steht ein weiterer Konstruktor zur Verfügung, dem neben den benötigten Werten für die Online-Tabelle die Art der Archivanfrage
übergeben werden kann.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Diese Klasse kapselt die Id eines DataTableObjects, die aus der Systemobject-Id und dem Datensatz-Index besteht. -
Constructor Summary
ConstructorsConstructorDescriptionDataTableObject
(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.archive.TimingType timingType, long archiveTime, long dataTime, long dataIndex, de.bsvrz.dav.daf.main.DataState dataState, de.bsvrz.dav.daf.main.archive.ArchiveDataKind dataKind, de.bsvrz.dav.daf.main.Data data, FilterAttributeGroup filterAttributeGroup) Erstellt einen Datensatz zur Anzeige in derOnline-Tabelle
.DataTableObject
(de.bsvrz.dav.daf.main.ResultData resultData, FilterAttributeGroup filterAttributeGroup) Erstellt einen Datensatz aus den Informationen einesErgebnisdatensatzes
zur Anzeige in derOnline-Tabelle
. -
Method Summary
Modifier and TypeMethodDescriptionvoid
appendTheKeysBetween
(CellKeyColumn minColumn, CellKeyColumn maxColumn, List<CellKey> theCellKeys) Fügt am Ende der Liste alle die CellKeys des Datensatzes, die zwischen den übergebenen Spalten liegen, an.void
appendTheKeysBetween
(CellKey key1, CellKey key2, CellKeyColumn minColumn, CellKeyColumn maxColumn, List<CellKey> theCellKeys) Fügt am Ende der Liste alle die CellKeys an, die zwischen den übergebenen CellKeys und zwischen den übergebenen Spalten liegen.void
appendTheKeysBetween
(CellKey key1, CellKey key2, List<CellKey> theCellKeys) Hängt an die übergebene ListetheCellKeys
alle CellKeys, die zwischen CellKeykey1
und CellKeykey2
liegen.void
appendTheKeysFrom
(CellKey key, CellKeyColumn minColumn, CellKeyColumn maxColumn, List<CellKey> theCellKeys) Fügt am Ende der ListetheCellKeys
alle die CellKeys des Datensatzes ab dem übergebenen CellKeykey
, die auch zwischen den übergebenen CellKeyColumns liegen, an.void
appendTheKeysTo
(CellKey key, CellKeyColumn minColumn, CellKeyColumn maxColumn, List<CellKey> theCellKeys) Fügt am Ende der ListetheCellKeys
alle die CellKeys des Datensatzes bis zu dem übergebenen CellKeykey
, die auch zwischen den übergebenen CellKeyColumns liegen, an.Gibt eine Liste aller CellKeys des Datensatzes zurück.long
Gibt die Archivzeit zurück.getArchiveTime
(String format) de.bsvrz.dav.daf.main.Data
getData()
Gibt die Daten dieses Datensatzes zurück.long
Gibt den Datenindex zurück.de.bsvrz.dav.daf.main.archive.ArchiveDataKind
Gibt die Art des Datensatzes zurück (ob OA = online aktuell, ON = online nachgeliefert, NA = nachgefordert aktuell, NN = nachgefordert nachgeliefert - siehe auch Technische Anforderungen Archivsystem).de.bsvrz.dav.daf.main.DataState
Gibt den Zustand der Daten zurück.long
Gibt die Datenzeit zurück.getDataTime
(String format) de.bsvrz.dav.daf.main.config.SystemObject
Gibt das Systemobjekt zurück.Gibt einen RowKey für den Datensatz zurück.getTimeText
(String format) de.bsvrz.dav.daf.main.archive.TimingType
Gibt an, welcher Zeitstempel angezeigt werden soll.toString()
-
Constructor Details
-
DataTableObject
public DataTableObject(de.bsvrz.dav.daf.main.ResultData resultData, FilterAttributeGroup filterAttributeGroup) Erstellt einen Datensatz aus den Informationen einesErgebnisdatensatzes
zur Anzeige in derOnline-Tabelle
.- Parameters:
resultData
- Ergebnisdatensatz
-
DataTableObject
public DataTableObject(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.archive.TimingType timingType, long archiveTime, long dataTime, long dataIndex, de.bsvrz.dav.daf.main.DataState dataState, de.bsvrz.dav.daf.main.archive.ArchiveDataKind dataKind, @Nullable de.bsvrz.dav.daf.main.Data data, FilterAttributeGroup filterAttributeGroup) Erstellt einen Datensatz zur Anzeige in derOnline-Tabelle
.- Parameters:
object
- das SystemobjekttimingType
- gibt an, welcher der drei Typen (Archivzeit, Datenzeit und Datenindex) angezeigt werden sollarchiveTime
- der ArchivzeitstempeldataTime
- der DatenzeitstempeldataIndex
- der DatenindexdataState
- Zustand der DatendataKind
- Art des Datensatzesdata
- die DatenfilterAttributeGroup
- die Filter-Attributgruppe
-
-
Method Details
-
getObject
public de.bsvrz.dav.daf.main.config.SystemObject getObject()Gibt das Systemobjekt zurück.- Returns:
- das Systemobjekt
-
getTimingType
public de.bsvrz.dav.daf.main.archive.TimingType getTimingType()Gibt an, welcher Zeitstempel angezeigt werden soll.- Returns:
- die Art des Zeitstempels, der angezeigt werden soll
-
getArchiveTime
public long getArchiveTime()Gibt die Archivzeit zurück.- Returns:
- die Archivzeit
-
getDataTime
public long getDataTime()Gibt die Datenzeit zurück.- Returns:
- die Datenzeit
-
getDataIndex
public long getDataIndex()Gibt den Datenindex zurück.- Returns:
- der Datenindex
-
getDataState
public de.bsvrz.dav.daf.main.DataState getDataState()Gibt den Zustand der Daten zurück.- Returns:
- der Zustand der Daten
-
getDataKind
public de.bsvrz.dav.daf.main.archive.ArchiveDataKind getDataKind()Gibt die Art des Datensatzes zurück (ob OA = online aktuell, ON = online nachgeliefert, NA = nachgefordert aktuell, NN = nachgefordert nachgeliefert - siehe auch Technische Anforderungen Archivsystem).- Returns:
- die Art des Datensatzes
-
getData
public de.bsvrz.dav.daf.main.Data getData()Gibt die Daten dieses Datensatzes zurück.- Returns:
- die Daten dieses Datensatzes
-
getFilterAttributeGroup
-
getAllCellKeys
Gibt eine Liste aller CellKeys des Datensatzes zurück.- Returns:
-
getTimeText
-
getDataIndexString
-
getArchiveTime
-
getDataTime
-
getRowKey
Gibt einen RowKey für den Datensatz zurück.- Returns:
-
appendTheKeysBetween
Hängt an die übergebene ListetheCellKeys
alle CellKeys, die zwischen CellKeykey1
und CellKeykey2
liegen.- Parameters:
key1
- ein CellKeykey2
- ein CellKeytheCellKeys
- die Liste, an die die CellKeys angehängt werden
-
appendTheKeysBetween
public void appendTheKeysBetween(CellKey key1, CellKey key2, CellKeyColumn minColumn, CellKeyColumn maxColumn, List<CellKey> theCellKeys) Fügt am Ende der Liste alle die CellKeys an, die zwischen den übergebenen CellKeys und zwischen den übergebenen Spalten liegen.- Parameters:
key1
- ein CellKeykey2
- ein CellKeyminColumn
- die Anfangs-CellKeyColumnmaxColumn
- die End-CellKeyColumntheCellKeys
- die Liste, an die die CellKeys angehängt werden
-
appendTheKeysFrom
public void appendTheKeysFrom(CellKey key, CellKeyColumn minColumn, CellKeyColumn maxColumn, List<CellKey> theCellKeys) Fügt am Ende der ListetheCellKeys
alle die CellKeys des Datensatzes ab dem übergebenen CellKeykey
, die auch zwischen den übergebenen CellKeyColumns liegen, an.- Parameters:
key
- ab diesem CellKey wird angefügtminColumn
- die Anfangs-CellKeyColumnmaxColumn
- die End-CellKeyColumntheCellKeys
- die Liste, an die die CellKeys angehängt werden
-
appendTheKeysBetween
public void appendTheKeysBetween(CellKeyColumn minColumn, CellKeyColumn maxColumn, List<CellKey> theCellKeys) Fügt am Ende der Liste alle die CellKeys des Datensatzes, die zwischen den übergebenen Spalten liegen, an.- Parameters:
minColumn
- die Anfangs-CellKeyColumnmaxColumn
- die End-CellKeyColumntheCellKeys
- theCellKeys die Liste, an die die CellKeys angehängt werden
-
appendTheKeysTo
public void appendTheKeysTo(CellKey key, CellKeyColumn minColumn, CellKeyColumn maxColumn, List<CellKey> theCellKeys) Fügt am Ende der ListetheCellKeys
alle die CellKeys des Datensatzes bis zu dem übergebenen CellKeykey
, die auch zwischen den übergebenen CellKeyColumns liegen, an.- Parameters:
key
- bis zu diesem CellKey wird angefügtminColumn
- die Anfangs-CellKeyColumnmaxColumn
- die End-CellKeyColumntheCellKeys
- die Liste, an die die CellKeys angehängt werden
-
getDataTableObjectId
-
toString
-