From 1221b4c18489aefacc96db2ee80d40a2399ecc4a Mon Sep 17 00:00:00 2001
From: Andrey Ruzhanskiy <andrey.ruzhanskiy@tu-dresden.de>
Date: Fri, 27 Sep 2019 10:15:06 +0200
Subject: [PATCH] Multiple paper printing support

---
 .../java/de/tudresden/inf/mci/brailleplot/App.java  | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/src/main/java/de/tudresden/inf/mci/brailleplot/App.java b/src/main/java/de/tudresden/inf/mci/brailleplot/App.java
index 36a19914..5c4ef262 100644
--- a/src/main/java/de/tudresden/inf/mci/brailleplot/App.java
+++ b/src/main/java/de/tudresden/inf/mci/brailleplot/App.java
@@ -195,9 +195,9 @@ public final class App {
             mLogger.debug("Internal data representation:\n {}", container.toString());
 
             LineChart lineChart = new LineChart(container);
-            lineChart.setTitle("I am a line chart");
-            lineChart.setXAxisName("Units per Memes");
-            lineChart.setYAxisName("Pepes per Wojacks");
+            lineChart.setTitle("Liniendiagramm");
+            lineChart.setXAxisName("X-Achsen Einheit");
+            lineChart.setYAxisName("Y-Achsen Einheit");
             MasterRenderer renderer = new MasterRenderer(indexV4Printer, a4Format);
             RasterCanvas canvas = renderer.rasterize(lineChart);
             Iterator<MatrixData<Boolean>> iter = canvas.getPageIterator();
@@ -246,7 +246,12 @@ public final class App {
             // Last Step: Printing
             @SuppressWarnings("checkstyle:MagicNumber")
             PrintDirector printD = new PrintDirector(PrinterCapability.valueOf(indexV4Printer.getProperty("mode").toString().toUpperCase()), indexV4Printer);
-            printD.print(mat);
+            Iterator<MatrixData<Boolean>> itera = canvas.getPageIterator();
+            itera.next();
+            while(itera.hasNext()) {
+                MatrixData<Boolean> page = itera.next();
+                printD.print(page);
+            }
 
         } catch (final Exception e) {
             terminateWithException(e);
-- 
GitLab