Class CellKeyColumn
- java.lang.Object
-
- de.bsvrz.pat.sysbed.dataview.selectionManagement.CellKeyColumn
-
public class CellKeyColumn extends java.lang.Object
Eine CellKeyColumn steht für eine Spalte eines CellKeys.
-
-
Constructor Summary
Constructors Constructor Description CellKeyColumn(CellKey key)
Konstruiert die CellKeyColumn direkt aus einem CellKey dieser Spalte.CellKeyColumn(java.lang.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 java.util.List<java.lang.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.java.lang.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.boolean
isEqualTo(java.lang.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
isSuperColumn()
Gibt an, ob es sich um eine übergreifende Spalte handelt.java.lang.String
toString()
-
-
-
Constructor Detail
-
CellKeyColumn
public CellKeyColumn(java.lang.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-DarstellungsuperColumn
- 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 Detail
-
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(java.lang.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?
-
getColumnList
public static java.util.List<java.lang.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-AttributgruppewithColumnsForArrayListDefs
- mit oder ohne übergeordneten Spalten- Returns:
- die Spaltenliste mit Namen
-
getIndexInColumnList
@Nullable public java.lang.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 Methodenull
zurück.- Parameters:
filterAttributeGroup
- die Filter-AttributgruppewithColumnsForArrayListDefs
- mit oder ohne übergeordneten Spalten- Returns:
- ein Index oder
null
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-