public class RowKey
extends java.lang.Object
Die Klasse kapselt ein Objektreferenz für einen Datensatz bzw eine Zeile in der visuellen Darstellung. Da das DataViewFrame bzw das DataViewPanel immer nur die Swing-Komponenten vorhält, die sich im sichtbaren Bereich befinden, braucht man diese Objektreferenzen um sich etwa selektierte Zeilen außerhalb des sichtbaren Bereichs zu merken. Die Klasse ist ähnlich zu CellKey aufgebaut, nur viel einfacher.
Modifier and Type | Field and Description |
---|---|
private long |
_dataIndex
Datensatzindex
|
private java.lang.Integer |
_internalIdForPid
Pid des Datensatzes
|
private static java.util.Map<java.lang.Integer,java.lang.String> |
_internalIdToPidMap |
private static java.lang.Integer |
_nextInternalIdForPid |
private static java.util.Map<java.lang.String,java.lang.Integer> |
_pidToInternalIdMap |
private static java.lang.String |
SEPARATOR |
private static java.util.regex.Pattern |
SEPARATOR_PATTERN |
Constructor and Description |
---|
RowKey(java.lang.String rowKey)
Konstruktor zum Anlegen eines Schlüssels
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
long |
getDataIndex()
Gibt den Datensatzindex zurück.
|
java.lang.String |
getPidOfDataTableObject()
Gibt die PID des Datensatzes zurück.
|
static java.lang.String |
getSeparator()
Gibt das Trennzeichen aus der String-Darstellung zurück.
|
int |
hashCode() |
java.lang.String |
toString() |
private java.lang.Integer _internalIdForPid
Pid des Datensatzes
private long _dataIndex
Datensatzindex
private static final java.lang.String SEPARATOR
private static final java.util.regex.Pattern SEPARATOR_PATTERN
private static final java.util.Map<java.lang.String,java.lang.Integer> _pidToInternalIdMap
private static final java.util.Map<java.lang.Integer,java.lang.String> _internalIdToPidMap
private static java.lang.Integer _nextInternalIdForPid
public RowKey(java.lang.String rowKey)
Konstruktor zum Anlegen eines Schlüssels
rowKey
- Schlüsselpublic long getDataIndex()
Gibt den Datensatzindex zurück.
public java.lang.String getPidOfDataTableObject()
Gibt die PID des Datensatzes zurück.
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public static java.lang.String getSeparator()
Gibt das Trennzeichen aus der String-Darstellung zurück.
public java.lang.String toString()
toString
in class java.lang.Object