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()  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • 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 Details

    • 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, 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
    • getValue

      public java.lang.String getValue()
      Gibt den anzuzeigenden Text zurück.
      Returns:
      anzuzeigender Text
    • setValue

      public void setValue​(java.lang.String value)
      Setzt den anzuzeigenden Text.
      Parameters:
      value - darzustellenden 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 interface ColumnWidthChangeListener
      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 ColumnWidthChangeListener
      Parameters:
      width - neue Breite der Komponente
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object