Package de.bsvrz.pat.sysbed.dataview
Class DataTableObject
- java.lang.Object
-
- de.bsvrz.pat.sysbed.dataview.DataTableObject
-
public class DataTableObject extends java.lang.ObjectEin Objekt dieser Klasse repräsentiert einen Datensatz in derOnline-Tabelle. Reichen die Informationen einesResultDatanicht 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 classDataTableObject.DataTableObjectIdDiese 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 einesErgebnisdatensatzeszur Anzeige in derOnline-Tabelle.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappendTheKeysBetween(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.voidappendTheKeysBetween(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.voidappendTheKeysBetween(CellKey key1, CellKey key2, java.util.List<CellKey> theCellKeys)Hängt an die übergebene ListetheCellKeysalle CellKeys, die zwischen CellKeykey1und CellKeykey2liegen.voidappendTheKeysFrom(CellKey key, CellKeyColumn minColumn, CellKeyColumn maxColumn, java.util.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, java.util.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.java.util.List<CellKey>getAllCellKeys()Gibt eine Liste aller CellKeys des Datensatzes zurück.longgetArchiveTime()Gibt die Archivzeit zurück.java.lang.StringgetArchiveTime(java.lang.String format)de.bsvrz.dav.daf.main.DatagetData()Gibt die Daten dieses Datensatzes zurück.longgetDataIndex()Gibt den Datenindex zurück.java.lang.StringgetDataIndexString()de.bsvrz.dav.daf.main.archive.ArchiveDataKindgetDataKind()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.DataStategetDataState()Gibt den Zustand der Daten zurück.DataTableObject.DataTableObjectIdgetDataTableObjectId()longgetDataTime()Gibt die Datenzeit zurück.java.lang.StringgetDataTime(java.lang.String format)FilterAttributeGroupgetFilterAttributeGroup()de.bsvrz.dav.daf.main.config.SystemObjectgetObject()Gibt das Systemobjekt zurück.RowKeygetRowKey()Gibt einen RowKey für den Datensatz zurück.java.lang.StringgetTimeText(java.lang.String format)de.bsvrz.dav.daf.main.archive.TimingTypegetTimingType()Gibt an, welcher Zeitstempel angezeigt werden soll.java.lang.StringtoString()
-
-
-
Constructor Detail
-
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 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 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, 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 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, 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 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
public DataTableObject.DataTableObjectId getDataTableObjectId()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-