public class CellKey extends Object
| Constructor and Description |
|---|
CellKey(String cellKey,
boolean superColumn)
Konstruktor zum Anlegen eines CellKeys.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
attributeNameIsLessOrEqual(AttributeGroup attributeGroup,
CellKey key)
Gestattet einen Vergleich des CellKeys this mit dem übergebenen CellKey.
|
void |
dumpMe()
Gibt den CellKey auf System.out aus.
|
boolean |
equals(Object object) |
static Integer |
getArrayValue(String s)
Gibt den ersten Integer zwischen einer [ und einer ] innerhalb von s zurück.
|
String |
getAttributeName()
Gibt den Attributname des CellKeys inklusive Attributgruppe zurück.
|
Integer[] |
getAttributeNamePartArrayValues()
Gibt die Array-Informationen des CellKeys zurück.
|
String |
getAttributePartsWithArrays()
Gibt den Attributname ohne Attributgruppe, aber mit den Array-Informationen des CellKeys zurück.
|
String |
getCellKeyAsString()
Gibt den String aus dem der CellKey konstruiert wurde zurück.
|
String |
getCellText()
Gibt den Text, der in der Zelle angezeigt werden soll, zurück.
|
long |
getDataIndex()
Gibt den Datensatzindex des CellKeys zurück.
|
static String |
getFIRST_SEPARATOR()
Gibt das erste Trennzeichen in der String-Darstellung des CellKeys zurück.
|
String |
getPidOfTheDataTableObject()
Gibt die Pid des Datensatzes des CellKeys zurück.
|
static String |
getSECOND_SEPARATOR()
Gibt das zweite Trennzeichen in der String-Darstellung des CellKeys zurück.
|
int |
hashCode() |
boolean |
isBetweenColumns(AttributeGroup attributeGroup,
CellKeyColumn lowerColumn,
CellKeyColumn upperColumn)
Gibt genau dann
true zurück, wenn der CellKey this sich zwischen den Spaltenschranken
befindet. |
boolean |
isSuperColumn()
Gibt an, ob der CellKey eine Super-Spalte beschreibt oder eine normale Spalte.
|
static CellKeyColumn |
maxColumn(AttributeGroup attributeGroup,
CellKey key1,
CellKey key2)
Gibt die größere, d.h.
|
static CellKeyColumn |
minColumn(AttributeGroup attributeGroup,
CellKey key1,
CellKey key2)
Gibt die kleinere, d.h.
|
static String |
removeArrays(String s)
Entfernt alle Arrays aus dem übergebenen String und gibt das Ergebnis zurück.
|
static String |
removeIndices(String s)
Entfernt alle Indizes aus den Arrays des übergebenen Strings und gibt das Ergebnis zurück.
|
void |
setCellText(String cellText)
Setzt den Text, der in der Zelle angezeigt werden soll.
|
String |
toString() |
public CellKey(String cellKey, boolean superColumn)
cellKey - Schlüsselpublic boolean isSuperColumn()
public String getCellKeyAsString()
public long getDataIndex()
public String getPidOfTheDataTableObject()
public String getAttributeName()
public String getAttributePartsWithArrays()
public Integer[] getAttributeNamePartArrayValues()
public static String removeIndices(String s)
s - ein String, z.B. eine Attributbeschreibung mit Array-Informationenpublic static String removeArrays(String s)
s - ein String, z.B. eine Attributbeschreibung mit Array-Informationenpublic static Integer getArrayValue(String s)
s - ein Stringpublic boolean attributeNameIsLessOrEqual(AttributeGroup attributeGroup, CellKey key)
attributeGroup - die Attributgruppekey - der CellKeypublic boolean isBetweenColumns(AttributeGroup attributeGroup, CellKeyColumn lowerColumn, CellKeyColumn upperColumn)
true zurück, wenn der CellKey this sich zwischen den Spaltenschranken
befindet.attributeGroup - die AttributgruppelowerColumn - die untere SpaltengrenzeupperColumn - die obere Spaltengrenzetrue genau dann, wenn this zwischen den Grenzen liegtpublic static CellKeyColumn minColumn(AttributeGroup attributeGroup, CellKey key1, CellKey key2)
attributeGroup - die Attributgruppekey1 - ein CellKeykey2 - noch ein CellKeypublic static CellKeyColumn maxColumn(AttributeGroup attributeGroup, CellKey key1, CellKey key2)
attributeGroup - die Attributgruppekey1 - ein CellKeykey2 - noch ein CellKeypublic String getCellText()
public void setCellText(String cellText)
der - neue Textpublic void dumpMe()
public static String getFIRST_SEPARATOR()
public static String getSECOND_SEPARATOR()