Class CellKeyColumn
- java.lang.Object
-
- de.bsvrz.pat.sysbed.dataview.selectionManagement.CellKeyColumn
-
public class CellKeyColumn extends java.lang.ObjectEine 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.IntegergetIndexInColumnList(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.booleanisEqualTo(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.booleanisSuperColumn()Gibt an, ob es sich um eine übergreifende Spalte handelt.java.lang.StringtoString()
-
-
-
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 Methodenullzurück.- Parameters:
filterAttributeGroup- die Filter-AttributgruppewithColumnsForArrayListDefs- mit oder ohne übergeordneten Spalten- Returns:
- ein Index oder
null
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-