package org.drools.template.objects; import org.drools.template.DataProvider; public class ArrayDataProvider implements DataProvider { private String[][] rows; private int currRow; private int rowsCount; public ArrayDataProvider(String[][] rows) { if (rows == null) { this.rows = new String[0][0]; } else { this.rows = rows; } this.currRow = 0; this.rowsCount = this.rows.length; } public boolean hasNext() { return currRow < rowsCount; } public String[] next() { return rows[currRow++]; } }