Class IterableCsvData

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      class  IterableCsvData.CsvRow
      Klasse, die die Werte einer CSV-Zeile enthält
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.util.HashMap<java.lang.String,​java.lang.Integer> _columnNameToIndexMap
      Map Spaltenkopf → Index
      protected java.lang.String[] _headerCells
      Spaltenköpfe
    • Constructor Summary

      Constructors 
      Constructor Description
      IterableCsvData​(java.lang.String[] headerCells, java.util.HashMap<java.lang.String,​java.lang.Integer> columnNameToIndexMap)  
    • Method Summary

      Modifier and Type Method Description
      CsvColumn<java.lang.String> getColumn​(int columnIndex)
      Findet eine passende Spalte die String-Werte enthält und gibt ein CsvColumn-Objekt zurück, was den Zugriff auf die Werte dieser Spalte erlaubt.
      <T> CsvColumn<T> getColumn​(int columnIndex, CsvParser<T> parser)
      Findet eine passende Spalte die Werte in einem benutzerdefinierten Format enthält und gibt ein CsvColumn-Objekt zurück, was den Zugriff auf die Werte dieser Spalte erlaubt.
      CsvColumn<java.lang.String> getColumn​(java.lang.String header)
      Findet eine passende Spalte die String-Werte enthält und gibt ein CsvColumn-Objekt zurück, was den Zugriff auf die Werte dieser Spalte erlaubt.
      <T> CsvColumn<T> getColumn​(java.lang.String header, CsvParser<T> parser)
      Findet eine passende Spalte die Werte in einem benutzerdefinierten Format enthält und gibt ein CsvColumn-Objekt zurück, was den Zugriff auf die Werte dieser Spalte erlaubt.
      java.util.Map<java.lang.String,​java.lang.Integer> getColumnNameToIndexMap()
      Gibt die Zuordnung Spaltenüberschrift zu Spaltenindex zurück.
      CsvColumn<java.lang.Double> getDoubleColumn​(int columnIndex)
      Findet eine passende Spalte die Double-Werte enthält und gibt ein CsvColumn-Objekt zurück, was den Zugriff auf die Werte dieser Spalte erlaubt.
      CsvColumn<java.lang.Double> getDoubleColumn​(java.lang.String header)
      Findet eine passende Spalte die Double-Werte enthält und gibt ein CsvColumn-Objekt zurück, was den Zugriff auf die Werte dieser Spalte erlaubt.
      java.lang.String[] getHeaderCells()
      Gibt die Spaltenköpfe zurück
      int getHeaderIndex​(java.lang.String header)
      Ermittelt den Spaltenindex zu einem Spaltennamen
      CsvColumn<java.lang.Integer> getIntColumn​(int columnIndex)
      Findet eine passende Spalte die Integer-Werte enthält und gibt ein CsvColumn-Objekt zurück, was den Zugriff auf die Werte dieser Spalte erlaubt.
      CsvColumn<java.lang.Integer> getIntColumn​(java.lang.String header)
      Findet eine passende Spalte die Integer-Werte enthält und gibt ein CsvColumn-Objekt zurück, was den Zugriff auf die Werte dieser Spalte erlaubt.
      CsvColumn<java.lang.Long> getLongColumn​(int columnIndex)
      Findet eine passende Spalte die Long-Werte enthält und gibt ein CsvColumn-Objekt zurück, was den Zugriff auf die Werte dieser Spalte erlaubt.
      CsvColumn<java.lang.Long> getLongColumn​(java.lang.String header)
      Findet eine passende Spalte die Long-Werte enthält und gibt ein CsvColumn-Objekt zurück, was den Zugriff auf die Werte dieser Spalte erlaubt.
      abstract java.util.Iterator<IterableCsvData.CsvRow> iterator()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface java.lang.Iterable

        forEach, spliterator