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.JComponentcreateComponent()Erzeugt die Komponente, die sich selbst und alle Nachfolger darstellt.CellKeygetCellKey()Gibt den CellKey des Objekts zurück.javax.swing.JComponentgetComponent()Gibt die Komponente zurück, die sich selbst und alle ihre Nachfolger darstellt.intgetOptimalColumnWidth()Gibt die für diese Komponente optimale Spaltenbreite zurück.java.util.List<java.lang.Object>getSuccessors()Gibt alle Nachfolger zurück.java.lang.StringgetValue()Gibt den anzuzeigenden Text zurück.booleanisArray()Gibt zurück, ob es sich um ein Array von Listen/Attributen handelt, oder nicht.voidsetInitialWidth(int width)Setzt die initiale Breite der Komponente, die sich selbst und alle Nachfolger darstellt.voidsetIsArray(boolean isArray)Setzt das Flag, ob es sich hierbei um ein Array von Listen/Attributen handelt, oder nicht.voidsetValue(java.lang.String value)Setzt den anzuzeigenden Text.voidsetWidth(int width)Setzt die Breite der Komponente, die diese Daten repräsentiert.java.lang.StringtoString()
-
-
-
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:
getOptimalColumnWidthin interfaceColumnWidthChangeListener- Returns:
- die optimale Spaltenbreite
-
setWidth
public void setWidth(int width)
Setzt die Breite der Komponente, die diese Daten repräsentiert.- Specified by:
setWidthin interfaceColumnWidthChangeListener- Parameters:
width- neue Breite der Komponente
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-