Package de.kappich.sys.funclib.csv
Class IterableCsvData.CsvRow
java.lang.Object
de.kappich.sys.funclib.csv.IterableCsvData.CsvRow
- Enclosing class:
- IterableCsvData
public final class IterableCsvData.CsvRow
extends java.lang.Object
Klasse, die die Werte einer CSV-Zeile enthält
-
Method Summary
Modifier and Type Method Description java.util.List<java.lang.String>asList()intgetRowNumber()java.lang.StringgetValue(int columnIndex)<T> TgetValue(CsvColumn<T> column)Gibt den Wert einer Spalte innerhalb dieser Zeile zurück, ermittelt also einen primitiven Datenwert.<T> TgetValueOptional(CsvColumn<T> column)Gibt den Wert einer Spalte innerhalb dieser Zeile zurück, ermittelt also einen primitiven Datenwert.booleanhasValue(CsvColumn<?> column)Prüft, ob eine Spalte Daten enthält, also nicht leer istjava.lang.StringtoString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
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 auftratjava.lang.IllegalArgumentException- 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 auftratjava.lang.IllegalArgumentException- 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. Gibtnullzurü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 auftratjava.lang.IllegalArgumentException- Falls das übergebene Spaltenobjekt nicht mit dem richtigenIterableCsvData-Objekt erzeugt wurde
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
asList
- Throws:
CsvParseException
-
getValue
public java.lang.String getValue(int columnIndex) -
getRowNumber
public int getRowNumber()
-