@Deprecated public class Dataset extends Object
DataTableObject
dessen hierarchischer Struktur der Form RowData
. Zusätzlich können die Komponenten
eines Zeilenkopfes und einer Nutzdatenzeile angefordert werden.
Alle abrufbaren Informationen werden erst beim ersten Abruf konstruiert.Modifier and Type | Field and Description |
---|---|
private DataTableObject |
_dataTableObject
Deprecated.
speichert einen Datensatz vom Datenverteiler
|
private HeaderGrid |
_header
Deprecated.
speichert die Struktur des Spaltenheaders, damit die Nutzdaten damit verknüpft werden können
|
private int |
_headerWidth
Deprecated.
speichert die Breite des Headers
|
private int |
_height
Deprecated.
speichert die Höhe der Komponente einer Zeile
|
private RowData |
_rowData
Deprecated.
speichert die hierarchischen Struktur des Datensatzes
|
private JComponent |
_rowHeaderRow
Deprecated.
speichert die zum Datensatz gehörende Zeilenkopf-Komponente
|
private SelectionManager |
_selectionManager
Deprecated.
speichert den SelectionManager
|
private JComponent |
_viewportRow
Deprecated.
speichert die zum Datensatz gehörende Datenzeilen-Komponente
|
Constructor and Description |
---|
Dataset(HeaderGrid header,
DataTableObject dataTableObject,
SelectionManager selectionManager)
Deprecated.
Man benutze
DataTableObjectRenderer stattdessen. |
Modifier and Type | Method and Description |
---|---|
private void |
createRowData()
Deprecated.
Erzeugt aus einem Datensatz eine hierarchische Struktur.
|
private JComponent |
createRowHeaderRow(DataTableObject dataTableObject,
String format)
Deprecated.
Erzeugt anhand der Daten eine neue Zeile im Zeilenheader, bestehend aus einem Zeitstempel und
dem dazugehörenden Objekt.
|
private void |
createViewportRow()
Deprecated.
Erzeugt aus einem Datensatz eine Swing-Komponente, damit die Daten angezeigt werden können.
|
DataTableObject |
getDataTableObject()
Deprecated.
Gibt den Datensatz zurück.
|
private void |
getHeaderWidth(HeaderGrid headerGrid,
RowData rowData)
Deprecated.
|
int |
getHeight()
Deprecated.
Gibt die Höhe dieser Zeile in Pixel zurück.
|
RowData |
getRowData()
Deprecated.
Gibt die hierarchische Struktur des Datensatzes zurück.
|
JComponent |
getRowHeaderRow(String timeFormat)
Deprecated.
Gibt die Komponente des Zeilenkopfes zurück.
|
JComponent |
getViewportRow()
Deprecated.
Gibt die Komponente der Datenzeile zurück.
|
private void |
linkData(RowData rowData,
HeaderGrid headerGrid)
Deprecated.
Rekursive Hilfsmethode.
|
private void |
removeComponents()
Deprecated.
Löscht alle nicht mehr benötigten Komponenten, außer des Datensatzes, des Spaltenheaders und der Höhe.
|
private void |
setHeight()
Deprecated.
Ermittelt die Höhe der diesen Datensatz repräsentierenden Swing-Komponente.
|
void |
setLinks()
Deprecated.
Erstellt die Verbindungen zwischen den Daten und dem Header.
|
private void |
unlinkData(RowData rowData,
HeaderGrid headerGrid)
Deprecated.
Rekursive Hilfsmethode.
|
void |
unsetLinks()
Deprecated.
Entfernt alle Einträge, außer den Datensatz und die Höhe einer Zeile.
|
private final DataTableObject _dataTableObject
private final HeaderGrid _header
private RowData _rowData
private JComponent _rowHeaderRow
private JComponent _viewportRow
private int _height
private int _headerWidth
private final SelectionManager _selectionManager
@Deprecated public Dataset(HeaderGrid header, DataTableObject dataTableObject, SelectionManager selectionManager)
DataTableObjectRenderer
stattdessen.head
- Element, welches die hierarchische Struktur darstelltdataTableObject
- neuer Datensatzpublic DataTableObject getDataTableObject()
public RowData getRowData()
public JComponent getRowHeaderRow(String timeFormat)
timeFormat
- das gewünschte Formatpublic JComponent getViewportRow()
public int getHeight()
public void setLinks()
public void unsetLinks()
private void createRowData()
private void linkData(RowData rowData, HeaderGrid headerGrid)
setLinks()
aufgerufen. Die Verbindungen zum
Spaltenheader werden hergestellt und die Breite der Komponenten, welche die Daten anzeigen
wird initial festgelegt. Diese Methode wird nur ausgeführt, wenn im Datensatz auch Daten
vorhanden sind.rowData
- darzustellende DatenheaderGrid
- Spaltenheaderprivate void getHeaderWidth(HeaderGrid headerGrid, RowData rowData)
private void unlinkData(RowData rowData, HeaderGrid headerGrid)
rowData
- Daten, die mit dem Spaltenheader verbunden sindheaderGrid
- Spaltenheaderprivate JComponent createRowHeaderRow(DataTableObject dataTableObject, String format)
dataTableObject
- das Objekt der Online-Tabelleformat
- das Zeitformat, um Datum und Zeit darzustellenprivate void createViewportRow()
private void setHeight()
private void removeComponents()