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 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 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 der Online-Tabelle.
    DataTableObject​(de.bsvrz.dav.daf.main.ResultData resultData, FilterAttributeGroup filterAttributeGroup)
    Erstellt einen Datensatz aus den Informationen eines Ergebnisdatensatzes zur Anzeige in der Online-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 Liste theCellKeys alle CellKeys, die zwischen CellKey key1 und CellKey key2 liegen.
    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.
    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()  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • DataTableObject

      public DataTableObject​(de.bsvrz.dav.daf.main.ResultData resultData, FilterAttributeGroup filterAttributeGroup)
      Erstellt einen Datensatz aus den Informationen eines Ergebnisdatensatzes zur Anzeige in der Online-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 der Online-Tabelle.
      Parameters:
      object - das Systemobjekt
      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
      filterAttributeGroup - 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

      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 Liste theCellKeys alle CellKeys, die zwischen CellKey key1 und CellKey key2 liegen.
      Parameters:
      key1 - ein CellKey
      key2 - ein CellKey
      theCellKeys - 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 CellKey
      key2 - ein CellKey
      minColumn - die Anfangs-CellKeyColumn
      maxColumn - die End-CellKeyColumn
      theCellKeys - 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 Liste theCellKeys alle die CellKeys des Datensatzes ab dem übergebenen CellKey key, die auch zwischen den übergebenen CellKeyColumns liegen, an.
      Parameters:
      key - ab diesem CellKey wird angefügt
      minColumn - die Anfangs-CellKeyColumn
      maxColumn - die End-CellKeyColumn
      theCellKeys - 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-CellKeyColumn
      maxColumn - die End-CellKeyColumn
      theCellKeys - 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 Liste theCellKeys alle die CellKeys des Datensatzes bis zu dem übergebenen CellKey key, die auch zwischen den übergebenen CellKeyColumns liegen, an.
      Parameters:
      key - bis zu diesem CellKey wird angefügt
      minColumn - die Anfangs-CellKeyColumn
      maxColumn - die End-CellKeyColumn
      theCellKeys - die Liste, an die die CellKeys angehängt werden
    • getDataTableObjectId

      public DataTableObject.DataTableObjectId getDataTableObjectId()
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object