Interface BasicParser<T>

    • Method Summary

      All Methods Instance Methods Default Methods 
      Modifier and Type Method Description
      default void parse​(java.io.File file, boolean skipHeader, java.util.function.Consumer<T> consumer)
      Will parse this file, line by line, passing the reulting objects (1 per line) to the supplied consumer.
      default void parse​(java.io.File file, java.util.function.Consumer<T> consumer)
      Will parse this file, line by line, passing the resulting objects (1 per line) to the supplied consumer.
      default void parse​(java.io.Reader reader, boolean skipHeader, java.util.function.Consumer<T> consumer)  
      default void parse​(java.io.Reader reader, java.util.function.Consumer<T> consumer)  
      default void parse​(java.lang.String filePath, boolean skipHeader, java.util.function.Consumer<T> consumer)  
      default void parse​(java.lang.String filePath, java.util.function.Consumer<T> consumer)  
      default void parse​(java.util.function.Supplier<java.lang.String> lineSupplier, boolean skipHeader, java.util.function.Consumer<T> consumer)  
      default void parse​(java.util.function.Supplier<java.lang.String> lineSupplier, java.util.function.Consumer<T> consumer)  
    • Method Detail

      • parse

        default void parse​(java.io.File file,
                           boolean skipHeader,
                           java.util.function.Consumer<T> consumer)
        Will parse this file, line by line, passing the reulting objects (1 per line) to the supplied consumer.
        Parameters:
        file - The CSV file to parse
        skipHeader - Should skip (1) header row/line
        consumer - The results consumer
      • parse

        default void parse​(java.io.File file,
                           java.util.function.Consumer<T> consumer)
        Will parse this file, line by line, passing the resulting objects (1 per line) to the supplied consumer.
        Parameters:
        file - The CSV file to parse
        consumer - The results consumer
      • parse

        default void parse​(java.io.Reader reader,
                           boolean skipHeader,
                           java.util.function.Consumer<T> consumer)
        Parameters:
        reader - The CSV data reader
        skipHeader - Should skip (1) header row/line
        consumer - The results consumer
      • parse

        default void parse​(java.io.Reader reader,
                           java.util.function.Consumer<T> consumer)
        Parameters:
        reader - The CSV data reader
        consumer - The results consumer
      • parse

        default void parse​(java.lang.String filePath,
                           boolean skipHeader,
                           java.util.function.Consumer<T> consumer)
      • parse

        default void parse​(java.lang.String filePath,
                           java.util.function.Consumer<T> consumer)
      • parse

        default void parse​(java.util.function.Supplier<java.lang.String> lineSupplier,
                           boolean skipHeader,
                           java.util.function.Consumer<T> consumer)
      • parse

        default void parse​(java.util.function.Supplier<java.lang.String> lineSupplier,
                           java.util.function.Consumer<T> consumer)