Class SheetDataIterator

java.lang.Object
com.google.common.collect.UnmodifiableIterator<DsRow>
com.google.common.collect.AbstractIterator<DsRow>
org.qubership.atp.dataset.migration.SheetDataIterator
All Implemented Interfaces:
Iterator<DsRow>

public class SheetDataIterator extends com.google.common.collect.AbstractIterator<DsRow>
  • Field Details

  • Constructor Details

    • SheetDataIterator

      public SheetDataIterator(Iterator<org.apache.poi.ss.usermodel.Row> sheetData, int valuesColumnIndex, ExcelEvaluator excelEvaluator)
      Iterates over significant cells in sheet.
      Parameters:
      sheetData - should not include header row
      valuesColumnIndex - index of current dataSet column
      excelEvaluator - used to acquire group cell, parameter key cell values.
  • Method Details

    • create

      public static SheetDataIterator create(org.apache.poi.ss.usermodel.Sheet sheet, int valuesColumnIndex, ExcelEvaluator excelEvaluator)
      Creates iterator to traverse all rows from supplied sheet except the header one.
    • computeNext

      protected DsRow computeNext()
      Specified by:
      computeNext in class com.google.common.collect.AbstractIterator<DsRow>