+ public void forLines(Consumer<SpreadsheetLine> consumer, int min, int max) {
+ assert(lines.nodes.size() == 1);
+ SpreadsheetLines root = lines.nodes.values().iterator().next();
+ root.forLines(consumer, min, max);
+ }
+
+ public List<SpreadsheetLine> getLines(int min, int max) {
+ ArrayList<SpreadsheetLine> result = new ArrayList<>();
+ forLines(line -> result.add(line), min, max);
+ return result;
+ }
+