java.lang.Object
de.bsvrz.pat.sysbed.dataview.selectionManagement.CellKeyColumn

public class CellKeyColumn extends Object
Eine CellKeyColumn steht für eine Spalte eines CellKeys.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Konstruiert die CellKeyColumn direkt aus einem CellKey dieser Spalte.
    CellKeyColumn(String columnString, boolean superColumn)
    Konstruiert die CellKeyColumn aus einem String, der keine Array-Informationen enthälten darf und einem Indikator, ob es sich um eine übergreifende Spalte handelt.
  • Method Summary

    Modifier and Type
    Method
    Description
    static List<String>
    getColumnList(FilterAttributeGroup filterAttributeGroup, boolean withColumnsForArrayListDefs)
    Gibt die Spaltenliste der Attributgruppe zurück, und zwar mit oder ohne die übergeordneten Spalten, die die Listen definieren.
    getIndexInColumnList(FilterAttributeGroup filterAttributeGroup, boolean withColumnsForArrayListDefs)
    Gibt den Index der CellKeyColumn in der Attributgruppe zurück, wobei dies der Wert in der entsprechenden Liste mit oder ohne Spalten für Listen-Definitione ist.
    boolean
    isEqualTo(String columnString)
    Vergleicht die CellKeyColumn this mit dem String, ohne zunächst eine CellKeyColumn dafür anzulegen - und natürlich ohne den übergreifenden Spaltenstatus zu berücksichtigen.
    boolean
    Gibt an, ob es sich um eine übergreifende Spalte handelt.
     

    Methods inherited from class java.lang.Object

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

    • CellKeyColumn

      public CellKeyColumn(String columnString, boolean superColumn)
      Konstruiert die CellKeyColumn aus einem String, der keine Array-Informationen enthälten darf und einem Indikator, ob es sich um eine übergreifende Spalte handelt.
      Parameters:
      columnString - die String-Darstellung
      superColumn - ist die Spalte eine Super-Spalte?
    • CellKeyColumn

      public CellKeyColumn(CellKey key)
      Konstruiert die CellKeyColumn direkt aus einem CellKey dieser Spalte.
      Parameters:
      key - ein CellKey
  • Method Details

    • getColumnList

      public static List<String> getColumnList(FilterAttributeGroup filterAttributeGroup, boolean withColumnsForArrayListDefs)
      Gibt die Spaltenliste der Attributgruppe zurück, und zwar mit oder ohne die übergeordneten Spalten, die die Listen definieren.
      Parameters:
      filterAttributeGroup - die Filter-Attributgruppe
      withColumnsForArrayListDefs - mit oder ohne übergeordneten Spalten
      Returns:
      die Spaltenliste mit Namen
    • isSuperColumn

      public boolean isSuperColumn()
      Gibt an, ob es sich um eine übergreifende Spalte handelt.
      Returns:
      ist die Spalte eine Super-Spalte?
    • isEqualTo

      public boolean isEqualTo(String columnString)
      Vergleicht die CellKeyColumn this mit dem String, ohne zunächst eine CellKeyColumn dafür anzulegen - und natürlich ohne den übergreifenden Spaltenstatus zu berücksichtigen.
      Parameters:
      columnString - eine String-Darstellung einer CellKeyColumn
      Returns:
      sind die CellKeyColumns gmäß String-Darstellung gleich?
    • getIndexInColumnList

      @Nullable public Integer getIndexInColumnList(FilterAttributeGroup filterAttributeGroup, boolean withColumnsForArrayListDefs)
      Gibt den Index der CellKeyColumn in der Attributgruppe zurück, wobei dies der Wert in der entsprechenden Liste mit oder ohne Spalten für Listen-Definitione ist. Wird kein Index gefunden, gibt die Methode null zurück.
      Parameters:
      filterAttributeGroup - die Filter-Attributgruppe
      withColumnsForArrayListDefs - mit oder ohne übergeordneten Spalten
      Returns:
      ein Index oder null
    • toString

      public String toString()
      Overrides:
      toString in class Object