de.bsvrz.pat.sysbed.dataview
Class RowData

java.lang.Object
  extended by de.bsvrz.pat.sysbed.dataview.RowData
All Implemented Interfaces:
RowListener

public class RowData
extends Object
implements RowListener

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.

Author:
Kappich Systemberatung
See Also:
Dataset

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.
 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
 

Constructor Detail

RowData

public RowData()
leerer Standardkonstruktor


RowData

public RowData(HeaderGrid headerGrid,
               DataTableObject dataTableObject)
Stellt die Daten eines Ergebnisdatensatzes in der Onlinetabelle dar.

Parameters:
headerGrid - Hierarchische Struktur der Darstellung
dataTableObject - ein Datensatz der Online-Tabelle
Method Detail

getComponent

public 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

getInitialWidth

public int getInitialWidth()
Gibt die initiale Spaltenbreite zurück.

Returns:
initiale Spaltenbreite

createComponent

public 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 bool)
Setzt das Flag, ob es sich hierbei um ein Array von Listen/Attributen handelt, oder nicht.

Parameters:
bool - true, falls es ein Array von Listen/Attributen ist, sonst false

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, sonst false

setValue

public void setValue(String value)
Setzt den anzuzeigenden Text.

Parameters:
value - darzustellenden Text

getValue

public String getValue()
Gibt den anzuzeigenden Text zurück.

Returns:
anzuzeigender Text

addArrayElement

public void addArrayElement(Object object)
Fügt einen Nachfolger vom Typ RowSuccessor oder RowData hinzu.

Parameters:
object - Nachfolger vom Typ RowSuccessor oder RowData
See Also:
RowSuccessor, RowData

getArray

public List getArray()
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 interface RowListener
Returns:
die optimale Spaltenbreite

setWidth

public void setWidth(int width)
Setzt die Breite der Komponente, die diese Daten repräsentiert.

Specified by:
setWidth in interface RowListener
Parameters:
width - neue Breite der Komponente

toString

public String toString()
Overrides:
toString in class Object