Package de.kappich.sys.funclib.csv
Class IterableCsvData.CsvRow
java.lang.Object
de.kappich.sys.funclib.csv.IterableCsvData.CsvRow
- Enclosing class:
- IterableCsvData
Klasse, die die Werte einer CSV-Zeile enthält
-
Method Summary
Modifier and TypeMethodDescriptionasList()
int
getValue
(int columnIndex) <T> T
Gibt den Wert einer Spalte innerhalb dieser Zeile zurück, ermittelt also einen primitiven Datenwert.<T> T
getValueOptional
(CsvColumn<T> column) Gibt den Wert einer Spalte innerhalb dieser Zeile zurück, ermittelt also einen primitiven Datenwert.boolean
Prüft, ob eine Spalte Daten enthält, also nicht leer isttoString()
-
Method Details
-
getValue
Gibt den Wert einer Spalte innerhalb dieser Zeile zurück, ermittelt also einen primitiven Datenwert.- Type Parameters:
T
- Typ der Rückgabe, beim Anlegen einesCsvColumn
-Objektes definiert (IterableCsvData.getColumn(String)
)- Parameters:
column
- Spalte- Returns:
- Wert
- Throws:
CsvParseException
- Falls ein Problem beim Parsen des Wertes auftratIllegalArgumentException
- Falls das übergebene Spaltenobjekt nicht mit dem richtigenIterableCsvData
-Objekt erzeugt wurde
-
hasValue
Prüft, ob eine Spalte Daten enthält, also nicht leer ist- Parameters:
column
- Spalte- Returns:
- Wert
- Throws:
CsvParseException
- Falls ein Problem beim Parsen des Wertes auftratIllegalArgumentException
- Falls das übergebene Spaltenobjekt nicht mit dem richtigenIterableCsvData
-Objekt erzeugt wurde
-
getValueOptional
Gibt den Wert einer Spalte innerhalb dieser Zeile zurück, ermittelt also einen primitiven Datenwert. Gibtnull
zurück, falls kein Wert angegeben wurde.- Type Parameters:
T
- Typ der Rückgabe, beim Anlegen einesCsvColumn
-Objektes definiert (IterableCsvData.getColumn(String)
)- Parameters:
column
- Spalte- Returns:
- Wert
- Throws:
CsvParseException
- Falls ein Problem beim Parsen des Wertes auftratIllegalArgumentException
- Falls das übergebene Spaltenobjekt nicht mit dem richtigenIterableCsvData
-Objekt erzeugt wurde
-
toString
-
asList
- Throws:
CsvParseException
-
getValue
-
getRowNumber
public int getRowNumber()
-