private class CSVManager.CSVColumn extends java.lang.Object implements java.lang.Comparable<CSVManager.CSVColumn>
Eine CSVColumn ist entweder ein ansonsten leeres Objekt für eine Spalte, die noch Subspalten hat, oder sie kapselt die Informationen, die eine Spalte in einer CSV-Datei benötigt, also Name und die Informationen des CellKeys, aus dem sie konstruiert wurde, die benötigt werden, um die Inhalte von Datensätzen ermitteln zu können. Von einer CellKeyColumn unterscheidet sie sich dadurch, dass ein Array dort hier durch mehrere Spalten repräsentiert wird.
Modifier and Type | Field and Description |
---|---|
(package private) java.lang.Integer[] |
_arrayIndexes
Falls es eine Spalte ohne Subspalten ist, so AttributeNamePartArrayValues
|
(package private) java.lang.Integer |
_cellKeyColumnIndex
Falls es eine Spalte ohne Subspalten ist, so der Index in der Spaltenliste
|
(package private) java.lang.String |
_name
Falls es eine Spalte ohne Subspalten ist, so AttributePartsWithArrays
|
(package private) boolean |
_superColumn
Falls dies eine Spalte mit Subspalten ist, true; false sonst
|
Constructor and Description |
---|
CSVColumn(CellKey cellKey)
Eine CSVColumn wird aus einem CellKey konstruiert.
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(CSVManager.CSVColumn o) |
boolean |
equals(java.lang.Object o) |
java.lang.String |
getName()
Gibt den Namen zurück.
|
int |
hashCode() |
final boolean _superColumn
Falls dies eine Spalte mit Subspalten ist, true; false sonst
final java.lang.Integer _cellKeyColumnIndex
Falls es eine Spalte ohne Subspalten ist, so der Index in der Spaltenliste
final java.lang.Integer[] _arrayIndexes
Falls es eine Spalte ohne Subspalten ist, so AttributeNamePartArrayValues
final java.lang.String _name
Falls es eine Spalte ohne Subspalten ist, so AttributePartsWithArrays
public CSVColumn(CellKey cellKey)
Eine CSVColumn wird aus einem CellKey konstruiert.
cellKey
- der CellKeypublic int compareTo(CSVManager.CSVColumn o)
compareTo
in interface java.lang.Comparable<CSVManager.CSVColumn>
public java.lang.String getName()
Gibt den Namen zurück.
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object