|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.pat.sysbed.dataview.RowData
public class RowData
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
Field Summary | |
---|---|
private JComponent |
_component
speichert die Komponente, die aus sich selbst und allen Nachfolgern besteht |
private DataTableObject |
_dataTableObject
Speichert einen empfangenen Datensatz |
private Debug |
_debug
Der Debug-Logger |
private HeaderGrid |
_headerGrid
|
private int |
_initialWidth
speichert die initiale Breite dieser Komponente |
private boolean |
_isArray
Gibt an, ob sich dieses Objekt um ein Array von Listen/Attributen handelt, oder nicht. |
private int |
_optimalColumnWidth
speichert die optimale Spaltenbreite |
private List<Object> |
_successors
Speichert alle Nachfolger in einer Liste. |
private String |
_value
speichert den anzuzeigenden Text dieses Feldes |
Constructor Summary | |
---|---|
RowData()
leerer Standardkonstruktor |
|
RowData(HeaderGrid headerGrid,
DataTableObject dataTableObject)
Stellt die Daten eines Ergebnisdatensatzes in der Onlinetabelle dar. |
Method Summary | |
---|---|
void |
addArrayElement(Object object)
Fügt einen Nachfolger vom Typ RowSuccessor oder RowData hinzu. |
JComponent |
createComponent()
Erzeugt die Komponente, die sich selbst und alle Nachfolger darstellt. |
List |
getArray()
Gibt alle Nachfolger zurück. |
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. |
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. |
private GridBagConstraints |
makeGBC(int gridx,
int gridy,
int gridwidth,
int gridheight,
double weightx,
double weighty)
Hilfsfunktion zur Konstruktion des Panels. |
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(String value)
Setzt den anzuzeigenden Text. |
void |
setWidth(int width)
Setzt die Breite der Komponente, die diese Daten repräsentiert. |
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private final Debug _debug
private String _value
private boolean _isArray
private JComponent _component
private int _initialWidth
private int _optimalColumnWidth
private final List<Object> _successors
RowSuccessor
oder RowData
, je nachdem, ob _isArray true oder false
ist.
private final DataTableObject _dataTableObject
private final HeaderGrid _headerGrid
Constructor Detail |
---|
public RowData()
public RowData(HeaderGrid headerGrid, DataTableObject dataTableObject)
headerGrid
- Hierarchische Struktur der DarstellungdataTableObject
- ein Datensatz der Online-TabelleMethod Detail |
---|
public JComponent getComponent()
public void setInitialWidth(int width)
width
- die neue Breite dieser Komponentepublic int getInitialWidth()
public JComponent createComponent()
private GridBagConstraints makeGBC(int gridx, int gridy, int gridwidth, int gridheight, double weightx, double weighty)
gridx
- Spaltennummergridy
- Zeilennummergridwidth
- Anzahl der Spalten über die das Element reichtgridheight
- Anzahl der Zeilen über die das Element reichtweightx
- Verteilung von zur Verfügung stehendem Platz (horizontal)weighty
- Verteilung von zur Verfügung stehendem Platz (vertikal)
public void setIsArray(boolean bool)
bool
- true, falls es ein Array von Listen/Attributen ist, sonst falsepublic boolean isArray()
public void setValue(String value)
value
- darzustellenden Textpublic String getValue()
public void addArrayElement(Object object)
RowSuccessor
oder RowData
hinzu.
object
- Nachfolger vom Typ RowSuccessor
oder RowData
RowSuccessor
,
RowData
public List getArray()
public int getOptimalColumnWidth()
getOptimalColumnWidth
in interface RowListener
public void setWidth(int width)
setWidth
in interface RowListener
width
- neue Breite der Komponentepublic String toString()
toString
in class Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |