package com.brightgenerous.poi.reader; import org.apache.poi.ss.usermodel.Sheet; import org.apache.poi.ss.usermodel.Workbook; public class CollectSheetReader implements ISheetReader { private final ISheetCollector<?>[] collectors; public CollectSheetReader(ISheetCollector<?>... collectors) { this.collectors = collectors; } @Override public void read(Workbook workbook, Sheet sheet) { if ((collectors != null) && (0 < collectors.length)) { for (ISheetCollector<?> collector : collectors) { if (collector != null) { collector.bind(workbook, sheet); } } } } }