Class OrderedCsvMapReader

java.lang.Object
org.supercsv.io.AbstractCsvReader
org.supercsv.io.CsvMapReader
com.adaptris.csv.OrderedCsvMapReader
All Implemented Interfaces:
Closeable, AutoCloseable, org.supercsv.io.ICsvMapReader, org.supercsv.io.ICsvReader
Direct Known Subclasses:
IterableOrderedCsvMapReader

public class OrderedCsvMapReader extends org.supercsv.io.CsvMapReader
Extends CsvMapReader but uses LinkedHashMap as the underlying map implementation for predictable iteration order.
  • Constructor Summary

    Constructors
    Constructor
    Description
    OrderedCsvMapReader(Reader reader, org.supercsv.prefs.CsvPreference preferences)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    read(String... nameMapping)
     
    Read the next row without thinking about nameMappings

    Methods inherited from class org.supercsv.io.CsvMapReader

    read

    Methods inherited from class org.supercsv.io.AbstractCsvReader

    close, executeProcessors, get, getColumns, getHeader, getLineNumber, getPreferences, getRowNumber, getUntokenizedRow, length, readRow

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface java.io.Closeable

    close

    Methods inherited from interface org.supercsv.io.ICsvReader

    get, getHeader, getLineNumber, getRowNumber, getUntokenizedRow, length
  • Constructor Details

    • OrderedCsvMapReader

      public OrderedCsvMapReader(Reader reader, org.supercsv.prefs.CsvPreference preferences)
  • Method Details

    • read

      public Map<String,String> read(String... nameMapping) throws IOException
      Specified by:
      read in interface org.supercsv.io.ICsvMapReader
      Overrides:
      read in class org.supercsv.io.CsvMapReader
      Throws:
      IOException
    • readNext

      public List<String> readNext() throws IOException
      Read the next row without thinking about nameMappings
      Returns:
      the next row of data.
      Throws:
      IOException