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 classDiese 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 einesErgebnisdatensatzeszur Anzeige in derOnline-Tabelle. -
Method Summary
Modifier and TypeMethodDescriptionvoidappendTheKeysBetween(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.voidappendTheKeysBetween(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.voidappendTheKeysBetween(CellKey key1, CellKey key2, List<CellKey> theCellKeys) Hängt an die übergebene ListetheCellKeysalle CellKeys, die zwischen CellKeykey1und CellKeykey2liegen.voidappendTheKeysFrom(CellKey key, CellKeyColumn minColumn, CellKeyColumn maxColumn, List<CellKey> theCellKeys) Fügt am Ende der ListetheCellKeysalle die CellKeys des Datensatzes ab dem übergebenen CellKeykey, die auch zwischen den übergebenen CellKeyColumns liegen, an.voidappendTheKeysTo(CellKey key, CellKeyColumn minColumn, CellKeyColumn maxColumn, List<CellKey> theCellKeys) Fügt am Ende der ListetheCellKeysalle 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.longGibt die Archivzeit zurück.getArchiveTime(String format) de.bsvrz.dav.daf.main.DatagetData()Gibt die Daten dieses Datensatzes zurück.longGibt den Datenindex zurück.de.bsvrz.dav.daf.main.archive.ArchiveDataKindGibt 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.DataStateGibt den Zustand der Daten zurück.longGibt die Datenzeit zurück.getDataTime(String format) de.bsvrz.dav.daf.main.config.SystemObjectGibt das Systemobjekt zurück.Gibt einen RowKey für den Datensatz zurück.getTimeText(String format) de.bsvrz.dav.daf.main.archive.TimingTypeGibt 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 einesErgebnisdatensatzeszur 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 ListetheCellKeysalle CellKeys, die zwischen CellKeykey1und CellKeykey2liegen.- 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 ListetheCellKeysalle 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 ListetheCellKeysalle 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
-