Package de.bsvrz.pat.sysbed.dataview
Class DataTableObject
- java.lang.Object
-
- de.bsvrz.pat.sysbed.dataview.DataTableObject
-
public class DataTableObject extends java.lang.Object
Ein Objekt dieser Klasse repräsentiert einen Datensatz in derOnline-Tabelle
. Reichen die Informationen einesResultData
nicht aus, so steht ein weiterer Konstruktor zur Verfügung, dem neben den benötigten Werten für die Online-Tabelle dieArt der Archivanfrage
übergeben werden kann.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DataTableObject.DataTableObjectId
Diese Klasse kapselt die Id eines DataTableObjects, die aus der Systemobject-Id und dem Datensatz-Index besteht.
-
Constructor Summary
Constructors Constructor Description 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, 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 Type Method Description void
appendTheKeysBetween(CellKeyColumn minColumn, CellKeyColumn maxColumn, java.util.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, java.util.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, java.util.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, java.util.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, java.util.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.java.util.List<CellKey>
getAllCellKeys()
Gibt eine Liste aller CellKeys des Datensatzes zurück.long
getArchiveTime()
Gibt die Archivzeit zurück.java.lang.String
getArchiveTime(java.lang.String format)
de.bsvrz.dav.daf.main.Data
getData()
Gibt die Daten dieses Datensatzes zurück.long
getDataIndex()
Gibt den Datenindex zurück.java.lang.String
getDataIndexString()
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).de.bsvrz.dav.daf.main.DataState
getDataState()
Gibt den Zustand der Daten zurück.DataTableObject.DataTableObjectId
getDataTableObjectId()
long
getDataTime()
Gibt die Datenzeit zurück.java.lang.String
getDataTime(java.lang.String format)
FilterAttributeGroup
getFilterAttributeGroup()
de.bsvrz.dav.daf.main.config.SystemObject
getObject()
Gibt das Systemobjekt zurück.RowKey
getRowKey()
Gibt einen RowKey für den Datensatz zurück.java.lang.String
getTimeText(java.lang.String format)
de.bsvrz.dav.daf.main.archive.TimingType
getTimingType()
Gibt an, welcher Zeitstempel angezeigt werden soll.java.lang.String
toString()
-
-
-
Constructor Detail
-
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 Detail
-
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
public FilterAttributeGroup getFilterAttributeGroup()
-
getAllCellKeys
public java.util.List<CellKey> getAllCellKeys()
Gibt eine Liste aller CellKeys des Datensatzes zurück.- Returns:
-
getTimeText
public java.lang.String getTimeText(java.lang.String format)
-
getDataIndexString
public java.lang.String getDataIndexString()
-
getArchiveTime
public java.lang.String getArchiveTime(java.lang.String format)
-
getDataTime
public java.lang.String getDataTime(java.lang.String format)
-
getRowKey
public RowKey getRowKey()
Gibt einen RowKey für den Datensatz zurück.- Returns:
-
appendTheKeysBetween
public void appendTheKeysBetween(CellKey key1, CellKey key2, java.util.List<CellKey> theCellKeys)
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, java.util.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, java.util.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, java.util.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, java.util.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
public DataTableObject.DataTableObjectId getDataTableObjectId()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-