");
+
+ for (Column column : project.columnModel.columns) {
+ writer.write("");
+
+ int cellIndex = column.getCellIndex();
+ if (cellIndex < row.cells.size()) {
+ Cell cell = row.cells.get(cellIndex);
+ if (cell != null && cell.value != null) {
+ Object v = cell.value;
+ writer.write(v instanceof String ? ((String) v) : v.toString());
+ }
+ }
+
+ writer.write(" | ");
+ }
+
+ writer.write("
\n");
+ } catch (IOException e) {
+ // ignore
+ }
+ return false;
+ }
+ }.init(writer);
+
+ FilteredRows filteredRows = engine.getAllFilteredRows(true);
+ filteredRows.accept(project, visitor);
+ }
+
+ writer.write("