Package de.bsvrz.pat.sysbed.dataview
Class RowData
java.lang.Object
de.bsvrz.pat.sysbed.dataview.RowData
- All Implemented Interfaces:
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.
-
Constructor Summary
ConstructorsConstructorDescriptionRowData
(DataTableObject dataTableObject, SelectionManager selectionManager) Stellt die Daten eines Ergebnisdatensatzes in der Onlinetabelle dar. -
Method Summary
Modifier and TypeMethodDescriptionErzeugt die Komponente, die sich selbst und alle Nachfolger darstellt.Gibt den CellKey des Objekts zurück.Gibt die Komponente zurück, die sich selbst und alle ihre Nachfolger darstellt.int
Gibt die für diese Komponente optimale Spaltenbreite zurück.Gibt alle Nachfolger zurück.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
setInitialWidth
(int width) Setzt die initiale Breite der Komponente, die sich selbst und alle Nachfolger darstellt.void
setIsArray
(boolean isArray) Setzt das Flag, ob es sich hierbei um ein Array von Listen/Attributen handelt, oder nicht.void
Setzt den anzuzeigenden Text.void
setWidth
(int width) Setzt die Breite der Komponente, die diese Daten repräsentiert.toString()
-
Constructor Details
-
RowData
Stellt die Daten eines Ergebnisdatensatzes in der Onlinetabelle dar.- Parameters:
dataTableObject
- ein Datensatz der Online-Tabelle
-
-
Method Details
-
getCellKey
Gibt den CellKey des Objekts zurück.- Returns:
- CellKey
-
getComponent
Gibt die Komponente zurück, die sich selbst und alle ihre Nachfolger darstellt.- Returns:
- Komponente, die sich selbst und alle ihre Nachfolger darstellt
-
setInitialWidth
public void setInitialWidth(int width) Setzt die initiale Breite der Komponente, die sich selbst und alle Nachfolger darstellt.- Parameters:
width
- die neue Breite dieser Komponente
-
createComponent
Erzeugt die Komponente, die sich selbst und alle Nachfolger darstellt.- Returns:
- die Komponente, die sich selbst und alle Nachfolger darstellt
-
setIsArray
public void setIsArray(boolean isArray) Setzt das Flag, ob es sich hierbei um ein Array von Listen/Attributen handelt, oder nicht.- Parameters:
isArray
-true
, falls es ein Array von Listen/Attributen ist, sonstfalse
-
isArray
public boolean isArray()Gibt zurück, ob es sich um ein Array von Listen/Attributen handelt, oder nicht.- Returns:
true
, falls es sich um ein Array von Listen/Attributen handelt, sonstfalse
-
getValue
Gibt den anzuzeigenden Text zurück.- Returns:
- anzuzeigender Text
-
setValue
Setzt den anzuzeigenden Text.- Parameters:
value
- darzustellenden Text
-
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.- Returns:
- alle Nachfolger
-
getOptimalColumnWidth
public int getOptimalColumnWidth()Gibt die für diese Komponente optimale Spaltenbreite zurück.- Specified by:
getOptimalColumnWidth
in interfaceColumnWidthChangeListener
- Returns:
- die optimale Spaltenbreite
-
setWidth
public void setWidth(int width) Setzt die Breite der Komponente, die diese Daten repräsentiert.- Specified by:
setWidth
in interfaceColumnWidthChangeListener
- Parameters:
width
- neue Breite der Komponente
-
toString
-