Package de.bsvrz.pat.sysbed.dataview
Class RowData
- java.lang.Object
-
- de.bsvrz.pat.sysbed.dataview.RowData
-
- All Implemented Interfaces:
ColumnWidthChangeListener
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.
-
-
Constructor Summary
Constructors Constructor Description RowData(DataTableObject dataTableObject, SelectionManager selectionManager)
Stellt die Daten eines Ergebnisdatensatzes in der Onlinetabelle dar.
-
Method Summary
Modifier and Type Method Description 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
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
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
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()
-
-
-
Constructor Detail
-
RowData
public RowData(@Nullable DataTableObject dataTableObject, SelectionManager selectionManager)
Stellt die Daten eines Ergebnisdatensatzes in der Onlinetabelle dar.- Parameters:
dataTableObject
- ein Datensatz der Online-Tabelle
-
-
Method Detail
-
getCellKey
public CellKey getCellKey()
Gibt den CellKey des Objekts zurück.- Returns:
- CellKey
-
getComponent
public javax.swing.JComponent 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
public javax.swing.JComponent 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
-
setValue
public void setValue(java.lang.String value)
Setzt den anzuzeigenden Text.- Parameters:
value
- darzustellenden Text
-
getValue
public java.lang.String getValue()
Gibt den anzuzeigenden Text zurück.- Returns:
- anzuzeigender Text
-
getSuccessors
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.- 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
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-