public class DataTableObjectRenderer extends Object
DataTableObject
) alle für seine Darstellung notwendigen
Komponenenten, d.h. Spalten- und Zeilen-Header und auch die Felder in Form der hierarchischen Struktur
eines RowData
.
Alle abrufbaren Informationen werden erst beim ersten Abruf gebildet.
Constructor and Description |
---|
DataTableObjectRenderer(HeaderGrid header,
DataTableObject dataTableObject,
SelectionManager selectionManager)
Der Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
static Color |
getColorForState(DataState dataState)
Legt die Hintergrundfarbe für die "Keine-Daten-Fälle" in Abhängigkeit von dem Status fest.
|
static String |
getDatakindText(ArchiveDataKind dataKind)
Ermittelt den 2-Zeichentext für die allererste Spalte der Onlinetabelle, die mit 'Art' überschrieben ist.
|
static String |
getDatakindTooltipText(ArchiveDataKind dataKind)
Ermittelt den Tooltipp für die allererste Spalte der Onlinetabelle, die mit 'Art' überschrieben ist.
|
DataTableObject |
getDataTableObject()
Gibt den Datensatz zurück.
|
int |
getHeight()
Gibt die Höhe dieser Zeile in Pixel zurück.
|
RowData |
getRowData()
Gibt die hierarchische Struktur des Datensatzes zurück.
|
JComponent |
getRowHeaderRow(String timeFormat)
Gibt die Komponente des Zeilenkopfes zurück.
|
RowKey |
getRowKey()
Gibt den RowKey zurück.
|
static String |
getTextForState(DataState dataState)
Legt einen Text für jeden DataState fest; wird für die "Keine-Daten-Fälle" benötigt.
|
static String |
getTimeText(TimingType timingType,
String archiveTime,
String dataIndexString,
String dataTime)
Ermittelt den Text für die zweite Spalte der Onlinetabelle, die mit 'Zeit' überschrieben ist.
|
JComponent |
getViewportRow()
Gibt die Komponente der Datenzeile zurück.
|
void |
setLinks()
Erstellt die Verbindungen zwischen den Daten und dem Header.
|
void |
unsetLinks()
Entfernt alle Einträge, außer den Datensatz und die Höhe einer Zeile.
|
public DataTableObjectRenderer(HeaderGrid header, DataTableObject dataTableObject, SelectionManager selectionManager)
head
- Element, welches die hierarchische Struktur darstelltdataTableObject
- neuer DatensatzselectionManager
- Selektions-Managerpublic DataTableObject getDataTableObject()
public RowData getRowData()
public RowKey getRowKey()
public JComponent getRowHeaderRow(String timeFormat)
timeFormat
- das gewünschte Formatpublic JComponent getViewportRow()
public int getHeight()
public void setLinks()
public void unsetLinks()
public static String getTextForState(DataState dataState)
dataState
- der Zustand des Datensatzespublic static Color getColorForState(DataState dataState)
dataState
- public static String getDatakindText(ArchiveDataKind dataKind)
dataKind
- die ArchiveDataKindpublic static String getDatakindTooltipText(ArchiveDataKind dataKind)
dataKind
- die ArchiveDataKindpublic static String getTimeText(TimingType timingType, String archiveTime, String dataIndexString, String dataTime)
timingType
- archiveTime
- dataIndexString
- dataTime
-