Class DynamicSheetMapper<T>

java.lang.Object
org.simpleflatmapper.poi.impl.DynamicSheetMapper<T>
All Implemented Interfaces:
org.simpleflatmapper.map.EnumerableMapper<org.apache.poi.ss.usermodel.Sheet,T,RuntimeException>, SheetMapper<T>

public class DynamicSheetMapper<T> extends Object implements SheetMapper<T>
  • Constructor Summary

    Constructors
    Constructor
    Description
    DynamicSheetMapper(org.simpleflatmapper.reflect.meta.ClassMeta<T> classMeta, org.simpleflatmapper.map.MapperConfig<org.simpleflatmapper.csv.CsvColumnKey,org.apache.poi.ss.usermodel.Row> mapperConfig, org.simpleflatmapper.map.getter.ContextualGetterFactory<? super org.apache.poi.ss.usermodel.Row,org.simpleflatmapper.csv.CsvColumnKey> getterFactory)
     
    DynamicSheetMapper(org.simpleflatmapper.reflect.meta.ClassMeta<T> classMeta, org.simpleflatmapper.map.MapperConfig<org.simpleflatmapper.csv.CsvColumnKey,org.apache.poi.ss.usermodel.Row> mapperConfig, org.simpleflatmapper.reflect.getter.GetterFactory<? super org.apache.poi.ss.usermodel.Row,org.simpleflatmapper.csv.CsvColumnKey> getterFactory)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.simpleflatmapper.util.Enumerable<T>
    enumerate(int startRow, org.apache.poi.ss.usermodel.Sheet sheet)
     
    org.simpleflatmapper.util.Enumerable<T>
    enumerate(org.apache.poi.ss.usermodel.Sheet sheet)
     
    <RH extends org.simpleflatmapper.util.CheckedConsumer<? super T>>
    RH
    forEach(int startRow, org.apache.poi.ss.usermodel.Sheet sheet, RH consumer)
     
    <RH extends org.simpleflatmapper.util.CheckedConsumer<? super T>>
    RH
    forEach(org.apache.poi.ss.usermodel.Sheet sheet, RH consumer)
     
    iterator(int startRow, org.apache.poi.ss.usermodel.Sheet sheet)
     
    iterator(org.apache.poi.ss.usermodel.Sheet sheet)
     
    stream(int startRow, org.apache.poi.ss.usermodel.Sheet sheet)
     
    stream(org.apache.poi.ss.usermodel.Sheet sheet)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • DynamicSheetMapper

      public DynamicSheetMapper(org.simpleflatmapper.reflect.meta.ClassMeta<T> classMeta, org.simpleflatmapper.map.MapperConfig<org.simpleflatmapper.csv.CsvColumnKey,org.apache.poi.ss.usermodel.Row> mapperConfig, org.simpleflatmapper.reflect.getter.GetterFactory<? super org.apache.poi.ss.usermodel.Row,org.simpleflatmapper.csv.CsvColumnKey> getterFactory)
    • DynamicSheetMapper

      public DynamicSheetMapper(org.simpleflatmapper.reflect.meta.ClassMeta<T> classMeta, org.simpleflatmapper.map.MapperConfig<org.simpleflatmapper.csv.CsvColumnKey,org.apache.poi.ss.usermodel.Row> mapperConfig, org.simpleflatmapper.map.getter.ContextualGetterFactory<? super org.apache.poi.ss.usermodel.Row,org.simpleflatmapper.csv.CsvColumnKey> getterFactory)
  • Method Details

    • iterator

      public Iterator<T> iterator(org.apache.poi.ss.usermodel.Sheet sheet)
      Specified by:
      iterator in interface org.simpleflatmapper.map.EnumerableMapper<org.apache.poi.ss.usermodel.Sheet,T,RuntimeException>
      Specified by:
      iterator in interface SheetMapper<T>
      Parameters:
      sheet - the sheet to map from
      Returns:
      an iterator of mapped newInstance of T
    • iterator

      public Iterator<T> iterator(int startRow, org.apache.poi.ss.usermodel.Sheet sheet)
      Specified by:
      iterator in interface SheetMapper<T>
      Parameters:
      startRow - row index to start at
      sheet - the sheet to map from
      Returns:
      an iterator of mapped newInstance of T
    • enumerate

      public org.simpleflatmapper.util.Enumerable<T> enumerate(org.apache.poi.ss.usermodel.Sheet sheet)
      Specified by:
      enumerate in interface org.simpleflatmapper.map.EnumerableMapper<org.apache.poi.ss.usermodel.Sheet,T,RuntimeException>
      Specified by:
      enumerate in interface SheetMapper<T>
      Parameters:
      sheet - the sheet to map from
      Returns:
      an iterator of mapped newInstance of T
    • enumerate

      public org.simpleflatmapper.util.Enumerable<T> enumerate(int startRow, org.apache.poi.ss.usermodel.Sheet sheet)
      Specified by:
      enumerate in interface SheetMapper<T>
      Parameters:
      startRow - row index to start at
      sheet - the sheet to map from
      Returns:
      an iterator of mapped newInstance of T
    • forEach

      public <RH extends org.simpleflatmapper.util.CheckedConsumer<? super T>> RH forEach(org.apache.poi.ss.usermodel.Sheet sheet, RH consumer)
      Specified by:
      forEach in interface org.simpleflatmapper.map.EnumerableMapper<org.apache.poi.ss.usermodel.Sheet,T,RuntimeException>
      Specified by:
      forEach in interface SheetMapper<T>
      Type Parameters:
      RH - the type of the handler
      Parameters:
      sheet - the sheet to map from
      consumer - the handler to call back
      Returns:
      the handler
    • forEach

      public <RH extends org.simpleflatmapper.util.CheckedConsumer<? super T>> RH forEach(int startRow, org.apache.poi.ss.usermodel.Sheet sheet, RH consumer)
      Specified by:
      forEach in interface SheetMapper<T>
      Type Parameters:
      RH - the type of the handler
      Parameters:
      startRow - row index to start at
      sheet - the sheet to map from
      consumer - the handler to call back
      Returns:
      the handler
    • stream

      public Stream<T> stream(org.apache.poi.ss.usermodel.Sheet sheet)
      Specified by:
      stream in interface org.simpleflatmapper.map.EnumerableMapper<org.apache.poi.ss.usermodel.Sheet,T,RuntimeException>
      Specified by:
      stream in interface SheetMapper<T>
      Parameters:
      sheet - the sheet to map from
      Returns:
      a stream on mapped newInstance of T
    • stream

      public Stream<T> stream(int startRow, org.apache.poi.ss.usermodel.Sheet sheet)
      Specified by:
      stream in interface SheetMapper<T>
      Parameters:
      startRow - row index to start at
      sheet - the sheet to map from
      Returns:
      a stream on mapped newInstance of T