public class RowData extends java.lang.Object implements ColumnWidthChangeListener
Diese Klasse bietet eine hierarchische Struktur für einen Datensatz aus dem Datenverteiler. Es werden Attribute, Listen, Arrays von Attributen und Arrays von Listen berücksichtigt.
Dataset
Constructor and Description |
---|
RowData(DataTableObject dataTableObject,
SelectionManager selectionManager)
Stellt die Daten eines Ergebnisdatensatzes in der Onlinetabelle dar.
|
Modifier and Type | Method and Description |
---|---|
void |
addArrayElement(java.lang.Object object)
Fügt einen Nachfolger vom Typ
RowSuccessor oder RowData hinzu. |
javax.swing.JComponent |
createComponent()
Erzeugt die Komponente, die sich selbst und alle Nachfolger darstellt.
|
CellKey |
getCellKey()
Gibt den CellKey des Objekts zurück.
|
javax.swing.JComponent |
getComponent()
Gibt die Komponente zurück, die sich selbst und alle ihre Nachfolger darstellt.
|
int |
getInitialWidth()
Gibt die initiale Spaltenbreite zurück.
|
int |
getOptimalColumnWidth()
Gibt die für diese Komponente optimale Spaltenbreite zurück.
|
java.util.List<java.lang.Object> |
getSuccessors()
Gibt alle Nachfolger zurück.
|
java.lang.String |
getValue()
Gibt den anzuzeigenden Text zurück.
|
boolean |
isArray()
Gibt zurück, ob es sich um ein Array von Listen/Attributen handelt, oder nicht.
|
void |
setCellKey(CellKey key)
Setzt den CellKey des Objekts.
|
void |
setInitialWidth(int width)
Setzt die initiale Breite der Komponente, die sich selbst und alle Nachfolger darstellt.
|
void |
setIsArray(boolean bool)
Setzt das Flag, ob es sich hierbei um ein Array von Listen/Attributen handelt, oder nicht.
|
void |
setValue(java.lang.String value)
Setzt den anzuzeigenden Text.
|
void |
setWidth(int width)
Setzt die Breite der Komponente, die diese Daten repräsentiert.
|
java.lang.String |
toString() |
public RowData(DataTableObject dataTableObject, SelectionManager selectionManager)
Stellt die Daten eines Ergebnisdatensatzes in der Onlinetabelle dar.
dataTableObject
- ein Datensatz der Online-Tabellepublic void setCellKey(CellKey key)
Setzt den CellKey des Objekts.
key
- public CellKey getCellKey()
Gibt den CellKey des Objekts zurück.
public javax.swing.JComponent getComponent()
Gibt die Komponente zurück, die sich selbst und alle ihre Nachfolger darstellt.
public void setInitialWidth(int width)
Setzt die initiale Breite der Komponente, die sich selbst und alle Nachfolger darstellt.
width
- die neue Breite dieser Komponentepublic int getInitialWidth()
Gibt die initiale Spaltenbreite zurück.
public javax.swing.JComponent createComponent()
Erzeugt die Komponente, die sich selbst und alle Nachfolger darstellt.
public void setIsArray(boolean bool)
Setzt das Flag, ob es sich hierbei um ein Array von Listen/Attributen handelt, oder nicht.
bool
- true
, falls es ein Array von Listen/Attributen ist, sonst false
public boolean isArray()
Gibt zurück, ob es sich um ein Array von Listen/Attributen handelt, oder nicht.
true
, falls es sich um ein Array von Listen/Attributen handelt, sonst false
public void setValue(java.lang.String value)
Setzt den anzuzeigenden Text.
value
- darzustellenden Textpublic java.lang.String getValue()
Gibt den anzuzeigenden Text zurück.
public void addArrayElement(java.lang.Object object)
Fügt einen Nachfolger vom Typ RowSuccessor
oder RowData
hinzu.
object
- Nachfolger vom Typ RowSuccessor
oder RowData
RowSuccessor
,
RowData
public java.util.List<java.lang.Object> getSuccessors()
Gibt alle Nachfolger zurück. Sie können vom Typ RowSuccessor oder vom Typ RowData sein, je nachdem, ob es sich um ein Array von Listen/Attributen handelt, oder nicht.
public int getOptimalColumnWidth()
Gibt die für diese Komponente optimale Spaltenbreite zurück.
getOptimalColumnWidth
in interface ColumnWidthChangeListener
public void setWidth(int width)
Setzt die Breite der Komponente, die diese Daten repräsentiert.
setWidth
in interface ColumnWidthChangeListener
width
- neue Breite der Komponentepublic java.lang.String toString()
toString
in class java.lang.Object