public class CellKeyColumn extends Object
Modifier and Type | Field and Description |
---|---|
(package private) static Map<String,Map<String,Integer>> |
_columnIndexMapsWithCfLD |
(package private) static Map<String,Map<String,Integer>> |
_columnIndexMapsWithoutCfLD |
(package private) static Map<String,List<String>> |
_columnListsWithCfLD |
(package private) static Map<String,List<String>> |
_columnListsWithoutCfLD |
(package private) String |
_columnString |
(package private) boolean |
_superColumn |
(package private) static String |
SEPARATOR |
Constructor and Description |
---|
CellKeyColumn(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.
|
Modifier and Type | Method and Description |
---|---|
private static void |
appendToColumnList(String prefix,
Attribute attribute,
List<String> columnList,
boolean withColumnsForArrayListDefinitions) |
private static List<String> |
createColumnList(AttributeGroup attributeGroup,
boolean withColumnsForArrayListDefinitions) |
private static void |
dumpForAttributeGroup(AttributeGroup attributeGroup,
boolean withColumnsForArrayListDefinitions) |
static List<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.
|
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(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 String SEPARATOR
final String _columnString
final boolean _superColumn
CellKeyColumn(String columnString, boolean superColumn)
columnString
- die String-DarstellungsuperColumn
- ist die Spalte eine Super-Spalte?CellKeyColumn(CellKey key)
key
- ein CellKeypublic boolean isSuperColumn()
public boolean isEqualTo(String columnString)
columnString
- eine String-Darstellung einer CellKeyColumnpublic static List<String> getColumnList(AttributeGroup attributeGroup, boolean withColumnsForArrayListDefinitions)
attributeGroup
- die AttributgruppewithColumnsForArrayListDefinitions
- mit oder ohne übergeordneten Spaltenpublic Integer getIndexInColumnList(AttributeGroup attributeGroup, boolean withColumnsForArrayListDefinitions)
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 List<String> createColumnList(AttributeGroup attributeGroup, boolean withColumnsForArrayListDefinitions)