Package de.kappich.sys.funclib.csv
Class CsvData
- java.lang.Object
-
- de.kappich.sys.funclib.csv.IterableCsvData
-
- de.kappich.sys.funclib.csv.CsvData
-
- All Implemented Interfaces:
java.lang.Iterable<IterableCsvData.CsvRow>
public class CsvData extends IterableCsvData
Klasse, die die CSV-Daten aus einer CSV-Datei enthält. Diese Klasse wird mit einem CsvReader erstellt.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.kappich.sys.funclib.csv.IterableCsvData
IterableCsvData.CsvRow
-
-
Field Summary
-
Fields inherited from class de.kappich.sys.funclib.csv.IterableCsvData
_columnNameToIndexMap, _headerCells
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.String[]>
getEntries()
Gibt alle Werte als Rohdaten zurück.int
getNumRows()
Gibt die Anzahl Zeilen/Datensätze zurückIterableCsvData.CsvRow
getRow(int i)
java.util.List<IterableCsvData.CsvRow>
getRows()
Gibt die Daten als CsvRow-Objekt zurück, welches verarbeitete Daten zurückgeben kann.java.util.Iterator<IterableCsvData.CsvRow>
iterator()
Iteriert über die Datensätze-
Methods inherited from class de.kappich.sys.funclib.csv.IterableCsvData
getColumn, getColumn, getColumn, getColumn, getColumnNameToIndexMap, getDoubleColumn, getDoubleColumn, getHeaderCells, getHeaderIndex, getIntColumn, getIntColumn, getLongColumn, getLongColumn
-
-
-
-
Method Detail
-
getEntries
public java.util.List<java.lang.String[]> getEntries()
Gibt alle Werte als Rohdaten zurück. Die Rückgabe ist eine Liste mit Zeilen, wobei jede Zeile als String-Array dargestellt wird.- Returns:
- alle Werte als Rohdaten
-
getNumRows
public int getNumRows()
Gibt die Anzahl Zeilen/Datensätze zurück- Returns:
- die Anzahl Zeilen
-
getRows
public java.util.List<IterableCsvData.CsvRow> getRows()
Gibt die Daten als CsvRow-Objekt zurück, welches verarbeitete Daten zurückgeben kann.- Returns:
- Liste mit Datensätzen.
- See Also:
IterableCsvData.getColumn(String)
-
iterator
public java.util.Iterator<IterableCsvData.CsvRow> iterator()
Iteriert über die Datensätze- Specified by:
iterator
in interfacejava.lang.Iterable<IterableCsvData.CsvRow>
- Specified by:
iterator
in classIterableCsvData
- Returns:
- Iterator über die Datensätze (CsvRows)
-
getRow
public IterableCsvData.CsvRow getRow(int i)
-
-