@Override public List<Object> capture(Table<String> table) { List<Object> values = new ArrayList<>(); int endRow = getEndRow(table); int endCol = getEndCol(table); for (int r = row; r < endRow; r++) { for (int c = col; c < endCol; c++) { String value = table.get(r - 1, c - 1); if (end == -1 && breakValues != null && breakValues.contains(value)) { // 終了条件がセルの値の場合 return values; } values.add(value); } } return values; }