public class CellKeyColumn
extends java.lang.Object
Eine CellKeyColumn steht für eine Spalte eines CellKeys.
Modifier and Type | Field and Description |
---|---|
(package private) static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Integer>> |
_columnIndexMapsWithCfLD |
(package private) static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Integer>> |
_columnIndexMapsWithoutCfLD |
(package private) static java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
_columnListsWithCfLD |
(package private) static java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
_columnListsWithoutCfLD |
(package private) java.lang.String |
_columnString |
(package private) boolean |
_superColumn |
(package private) static java.lang.String |
SEPARATOR |
Constructor and 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.
|
Modifier and Type | Method and Description |
---|---|
private static void |
appendToColumnList(java.lang.String prefix,
Attribute attribute,
java.util.List<java.lang.String> columnList,
boolean withColumnsForArrayListDefinitions) |
private static java.util.List<java.lang.String> |
createColumnList(AttributeGroup attributeGroup,
boolean withColumnsForArrayListDefinitions) |
private static void |
dumpForAttributeGroup(AttributeGroup attributeGroup,
boolean withColumnsForArrayListDefinitions) |
static java.util.List<java.lang.String> |
getColumnList(AttributeGroup attributeGroup,
boolean withColumnsForArrayListDefinitions)
Gibt die Spaltenliste der Attributgruppe zurück, und zwar mit oder ohne die übergeordneten Spalten, die die Listen definieren.
|
java.lang.Integer |
getIndexInColumnList(AttributeGroup attributeGroup,
boolean withColumnsForArrayListDefinitions)
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.
|
private static void |
initForAttributeGroup(AttributeGroup attributeGroup,
boolean withColumnsForArrayListDefinitions) |
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.
|
static final java.lang.String SEPARATOR
final java.lang.String _columnString
final boolean _superColumn
static final java.util.Map<java.lang.String,java.util.List<java.lang.String>> _columnListsWithCfLD
static final java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Integer>> _columnIndexMapsWithCfLD
static final java.util.Map<java.lang.String,java.util.List<java.lang.String>> _columnListsWithoutCfLD
static final java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Integer>> _columnIndexMapsWithoutCfLD
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.
columnString
- die String-DarstellungsuperColumn
- ist die Spalte eine Super-Spalte?CellKeyColumn(CellKey key)
Konstruiert die CellKeyColumn direkt aus einem CellKey dieser Spalte.
key
- ein CellKeypublic boolean isSuperColumn()
Gibt an, ob es sich um eine übergreifende Spalte handelt.
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.
columnString
- eine String-Darstellung einer CellKeyColumnpublic static java.util.List<java.lang.String> getColumnList(AttributeGroup attributeGroup, boolean withColumnsForArrayListDefinitions)
Gibt die Spaltenliste der Attributgruppe zurück, und zwar mit oder ohne die übergeordneten Spalten, die die Listen definieren.
attributeGroup
- die AttributgruppewithColumnsForArrayListDefinitions
- mit oder ohne übergeordneten Spaltenpublic java.lang.Integer getIndexInColumnList(AttributeGroup attributeGroup, boolean withColumnsForArrayListDefinitions)
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.
attributeGroup
- die AttributgruppewithColumnsForArrayListDefinitions
- mit oder ohne übergeordneten Spaltennull
private static void initForAttributeGroup(AttributeGroup attributeGroup, boolean withColumnsForArrayListDefinitions)
private static void dumpForAttributeGroup(AttributeGroup attributeGroup, boolean withColumnsForArrayListDefinitions)
private static java.util.List<java.lang.String> createColumnList(AttributeGroup attributeGroup, boolean withColumnsForArrayListDefinitions)
private static void appendToColumnList(java.lang.String prefix, Attribute attribute, java.util.List<java.lang.String> columnList, boolean withColumnsForArrayListDefinitions)