de.bsvrz.pat.sysbed.dataview
Class DataTableObject

java.lang.Object
  extended by de.bsvrz.pat.sysbed.dataview.DataTableObject

public class DataTableObject
extends 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.

Author:
Kappich Systemberatung

Field Summary
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 Summary
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.
 
Method Summary
 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.
 long getDataTime()
          Gibt die Datenzeit zurück.
 SystemObject getObject()
          Gibt das Systemobjekt zurück.
 TimingType getTimingType()
          Gibt an, welcher Zeitstempel angezeigt werden soll.
 String toString()
          Gibt den Inhalt dieser Klasse als String zurück.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_object

private final SystemObject _object

_dataDescription

private final DataDescription _dataDescription

_timingType

private final TimingType _timingType

_archiveTime

private final long _archiveTime

_dataTime

private final long _dataTime

_dataIndex

private final long _dataIndex

_dataState

private final DataState _dataState

_dataKind

private final ArchiveDataKind _dataKind

_data

private final Data _data
Constructor Detail

DataTableObject

public DataTableObject(ResultData resultData)
Erstellt einen Datensatz aus den Informationen eines Ergebnisdatensatzes zur Anzeige in der Online-Tabelle.

Parameters:
resultData - Ergebnisdatensatz

DataTableObject

public 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.

Parameters:
object - das Systemobjekt
dataDescription - Datenbeschreibung besteht aus der Attributgruppe, Aspekt und der Simulationsvariante
timingType - gibt an, welcher der drei Typen (Archivzeit, Datenzeit und Datenindex) angezeigt werden soll
archiveTime - der Archivzeitstempel
dataTime - der Datenzeitstempel
dataIndex - der Datenindex
dataState - Zustand der Daten
dataKind - Art des Datensatzes
data - die Daten
Method Detail

getObject

public SystemObject getObject()
Gibt das Systemobjekt zurück.

Returns:
das Systemobjekt

getDataDescription

public DataDescription getDataDescription()
Gibt die Datenbeschreibung (Attributgruppe, Aspekt und Simulationsvariante) zurück.

Returns:
die Datenbeschreibung

getTimingType

public 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 DataState getDataState()
Gibt den Zustand der Daten zurück.

Returns:
der Zustand der Daten

getDataKind

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).

Returns:
die Art des Datensatzes

getData

public Data getData()
Gibt die Daten dieses Datensatzes zurück.

Returns:
die Daten dieses Datensatzes

toString

public String toString()
Gibt den Inhalt dieser Klasse als String zurück.

Overrides:
toString in class Object
Returns:
der Inhalt dieser Klasse als String