Interface SheetMapper<T>

All Superinterfaces:
org.simpleflatmapper.map.EnumerableMapper<org.apache.poi.ss.usermodel.Sheet,T,RuntimeException>
All Known Subinterfaces:
RowMapper<T>
All Known Implementing Classes:
DynamicSheetMapper, JoinSheetMapper, StaticSheetMapper, TransformRowMapper, UnorderedJoinSheetMapper

public interface SheetMapper<T> extends org.simpleflatmapper.map.EnumerableMapper<org.apache.poi.ss.usermodel.Sheet,T,RuntimeException>
  • 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)
     
  • Method Details

    • iterator

      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>
      Parameters:
      sheet - the sheet to map from
      Returns:
      an iterator of mapped newInstance of T
    • iterator

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

      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>
      Parameters:
      sheet - the sheet to map from
      Returns:
      an iterator of mapped newInstance of T
    • enumerate

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

      <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>
      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

      <RH extends org.simpleflatmapper.util.CheckedConsumer<? super T>> RH forEach(int startRow, org.apache.poi.ss.usermodel.Sheet sheet, RH consumer)
      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

      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>
      Parameters:
      sheet - the sheet to map from
      Returns:
      a stream on mapped newInstance of T
    • stream

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