Class 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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.List<java.lang.String> asList()  
      int getRowNumber()  
      java.lang.String getValue​(int columnIndex)  
      <T> T getValue​(CsvColumn<T> column)
      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 hasValue​(CsvColumn<?> column)
      Prüft, ob eine Spalte Daten enthält, also nicht leer ist
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Method Detail

      • getValue

        public <T> T getValue​(CsvColumn<T> column)
                       throws CsvParseException
        Gibt den Wert einer Spalte innerhalb dieser Zeile zurück, ermittelt also einen primitiven Datenwert.
        Type Parameters:
        T - Typ der Rückgabe, beim Anlegen eines CsvColumn-Objektes definiert (IterableCsvData.getColumn(String))
        Parameters:
        column - Spalte
        Returns:
        Wert
        Throws:
        CsvParseException - Falls ein Problem beim Parsen des Wertes auftrat
        java.lang.IllegalArgumentException - Falls das übergebene Spaltenobjekt nicht mit dem richtigen IterableCsvData-Objekt erzeugt wurde
      • hasValue

        public boolean hasValue​(CsvColumn<?> column)
                         throws CsvParseException
        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 auftrat
        java.lang.IllegalArgumentException - Falls das übergebene Spaltenobjekt nicht mit dem richtigen IterableCsvData-Objekt erzeugt wurde
      • getValueOptional

        public <T> T getValueOptional​(CsvColumn<T> column)
                               throws CsvParseException
        Gibt den Wert einer Spalte innerhalb dieser Zeile zurück, ermittelt also einen primitiven Datenwert. Gibt null zurück, falls kein Wert angegeben wurde.
        Type Parameters:
        T - Typ der Rückgabe, beim Anlegen eines CsvColumn-Objektes definiert (IterableCsvData.getColumn(String))
        Parameters:
        column - Spalte
        Returns:
        Wert
        Throws:
        CsvParseException - Falls ein Problem beim Parsen des Wertes auftrat
        java.lang.IllegalArgumentException - Falls das übergebene Spaltenobjekt nicht mit dem richtigen IterableCsvData-Objekt erzeugt wurde
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getValue

        public java.lang.String getValue​(int columnIndex)
      • getRowNumber

        public int getRowNumber()