public class DataTableObject
extends java.lang.Object
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.
Modifier and Type | Class and Description |
---|---|
class |
DataTableObject.DataTableObjectId
Diese Klasse kapselt die Id eines DataTableObjects, die aus der Systemobject-Id und dem Datensatz-Index besteht.
|
Modifier and Type | Field and Description |
---|---|
private java.util.List<CellKey> |
_allCellKeys |
private long |
_archiveTime |
private Data |
_data |
private DataDescription |
_dataDescription |
private long |
_dataIndex |
private ArchiveDataKind |
_dataKind |
private DataState |
_dataState |
private long |
_dataTime |
private SystemObject |
_object |
private TimingType |
_timingType |
Constructor and Description |
---|
DataTableObject(ResultData resultData)
Erstellt einen Datensatz aus den Informationen eines
Ergebnisdatensatzes zur Anzeige in der Online-Tabelle . |
DataTableObject(SystemObject object,
DataDescription dataDescription,
TimingType timingType,
long archiveTime,
long dataTime,
long dataIndex,
DataState dataState,
ArchiveDataKind dataKind,
Data data)
Erstellt einen Datensatz zur Anzeige in der
Online-Tabelle . |
Modifier and Type | Method and Description |
---|---|
private void |
appendCellKeys(Data data,
java.lang.String prefix,
java.util.List<CellKey> cellKeys) |
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 Liste
theCellKeys alle CellKeys, die zwischen CellKey key1 und CellKey key2 liegen. |
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 |
appendTheKeysFrom(CellKey key,
CellKeyColumn minColumn,
CellKeyColumn maxColumn,
java.util.List<CellKey> theCellKeys)
Fügt am Ende der Liste
theCellKeys alle die CellKeys des Datensatzes ab dem übergebenen CellKey key , 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 Liste
theCellKeys alle die CellKeys des Datensatzes bis zu dem übergebenen CellKey key , 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.
|
Data |
getData()
Gibt die Daten dieses Datensatzes zurück.
|
DataDescription |
getDataDescription()
Gibt die Datenbeschreibung (Attributgruppe, Aspekt und Simulationsvariante) zurück.
|
long |
getDataIndex()
Gibt den Datenindex zurück.
|
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).
|
DataState |
getDataState()
Gibt den Zustand der Daten zurück.
|
DataTableObject.DataTableObjectId |
getDataTableObjectId() |
long |
getDataTime()
Gibt die Datenzeit zurück.
|
SystemObject |
getObject()
Gibt das Systemobjekt zurück.
|
RowKey |
getRowKey()
Gibt einen RowKey für den Datensatz zurück.
|
TimingType |
getTimingType()
Gibt an, welcher Zeitstempel angezeigt werden soll.
|
private void |
initAllCellKeys() |
java.lang.String |
toString() |
private final SystemObject _object
private final DataDescription _dataDescription
private final TimingType _timingType
private final long _archiveTime
private final long _dataTime
private final long _dataIndex
private final DataState _dataState
private final ArchiveDataKind _dataKind
private final Data _data
private java.util.List<CellKey> _allCellKeys
public DataTableObject(ResultData resultData)
Erstellt einen Datensatz aus den Informationen eines Ergebnisdatensatzes
zur Anzeige in der Online-Tabelle
.
resultData
- Ergebnisdatensatzpublic DataTableObject(SystemObject object, DataDescription dataDescription, TimingType timingType, long archiveTime, long dataTime, long dataIndex, DataState dataState, ArchiveDataKind dataKind, Data data)
Erstellt einen Datensatz zur Anzeige in der Online-Tabelle
.
object
- das SystemobjektdataDescription
- Datenbeschreibung besteht aus der Attributgruppe, Aspekt und der SimulationsvariantetimingType
- 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 Datenpublic SystemObject getObject()
Gibt das Systemobjekt zurück.
public DataDescription getDataDescription()
Gibt die Datenbeschreibung (Attributgruppe, Aspekt und Simulationsvariante) zurück.
public TimingType getTimingType()
Gibt an, welcher Zeitstempel angezeigt werden soll.
public long getArchiveTime()
Gibt die Archivzeit zurück.
public long getDataTime()
Gibt die Datenzeit zurück.
public long getDataIndex()
Gibt den Datenindex zurück.
public DataState getDataState()
Gibt den Zustand der Daten zurück.
public 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).
public Data getData()
Gibt die Daten dieses Datensatzes zurück.
public java.util.List<CellKey> getAllCellKeys()
Gibt eine Liste aller CellKeys des Datensatzes zurück.
public RowKey getRowKey()
Gibt einen RowKey für den Datensatz zurück.
public void appendTheKeysBetween(CellKey key1, CellKey key2, java.util.List<CellKey> theCellKeys)
Hängt an die übergebene Liste theCellKeys
alle CellKeys, die zwischen CellKey key1
und CellKey key2
liegen.
key1
- ein CellKeykey2
- ein CellKeytheCellKeys
- die Liste, an die die CellKeys angehängt werdenpublic 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.
key1
- ein CellKeykey2
- ein CellKeyminColumn
- die Anfangs-CellKeyColumnmaxColumn
- die End-CellKeyColumntheCellKeys
- die Liste, an die die CellKeys angehängt werdenpublic void appendTheKeysFrom(CellKey key, CellKeyColumn minColumn, CellKeyColumn maxColumn, java.util.List<CellKey> theCellKeys)
Fügt am Ende der Liste theCellKeys
alle die CellKeys des Datensatzes ab dem übergebenen CellKey key
, die auch zwischen den übergebenen CellKeyColumns liegen, an.
key
- ab diesem CellKey wird angefügtminColumn
- die Anfangs-CellKeyColumnmaxColumn
- die End-CellKeyColumntheCellKeys
- die Liste, an die die CellKeys angehängt werdenpublic 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.
minColumn
- die Anfangs-CellKeyColumnmaxColumn
- die End-CellKeyColumntheCellKeys
- theCellKeys die Liste, an die die CellKeys angehängt werdenpublic void appendTheKeysTo(CellKey key, CellKeyColumn minColumn, CellKeyColumn maxColumn, java.util.List<CellKey> theCellKeys)
Fügt am Ende der Liste theCellKeys
alle die CellKeys des Datensatzes bis zu dem übergebenen CellKey key
, die auch zwischen den übergebenen CellKeyColumns liegen, an.
key
- bis zu diesem CellKey wird angefügtminColumn
- die Anfangs-CellKeyColumnmaxColumn
- die End-CellKeyColumntheCellKeys
- die Liste, an die die CellKeys angehängt werdenprivate void initAllCellKeys()
private void appendCellKeys(Data data, java.lang.String prefix, java.util.List<CellKey> cellKeys)
public DataTableObject.DataTableObjectId getDataTableObjectId()
public java.lang.String toString()
toString
in class java.lang.Object