Class CellKeyColumn
java.lang.Object
de.bsvrz.pat.sysbed.dataview.selectionManagement.CellKeyColumn
Eine CellKeyColumn steht für eine Spalte eines CellKeys.
-
Constructor Summary
ConstructorsConstructorDescriptionCellKeyColumn(CellKey key) 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 TypeMethodDescriptiongetColumnList(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.booleanVergleicht die CellKeyColumn this mit dem String, ohne zunächst eine CellKeyColumn dafür anzulegen - und natürlich ohne den übergreifenden Spaltenstatus zu berücksichtigen.booleanGibt an, ob es sich um eine übergreifende Spalte handelt.toString()
-
Constructor Details
-
CellKeyColumn
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
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-AttributgruppewithColumnsForArrayListDefs- 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
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 Methodenullzurück.- Parameters:
filterAttributeGroup- die Filter-AttributgruppewithColumnsForArrayListDefs- mit oder ohne übergeordneten Spalten- Returns:
- ein Index oder
null
-
toString
-