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()