2728293031323334353637
} public Row getFirstResult() { int rowCount = table.getRowCount(); OUTTER: for (int i = 0; i < rowCount; i++) { Row row = table.row(i + 1); for (TableCriterion criterion : criteria) { if (!criterion.match(row)) continue OUTTER; } return row;
3334353637383940414243
} public Row next() { OUTTER: for (currentRow++; currentRow <= rowCount; currentRow++) { Row row = table.row(currentRow); for (Matcher matcher : matchers) { if(!matcher.matches(row)) continue OUTTER; } return row;