From 5d0ee5c1ec516e23cbf3d66395b5d836cad51ca8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Georg=20Gra=C3=9Fnick?=
 <georg.grassnick@mailbox.tu-dresden.de>
Date: Thu, 27 Jun 2019 16:20:20 +0200
Subject: [PATCH] Use default value for matrix initialization

Also make Constructor public
---
 .../mci/brailleplot/printabledata/SimpleMatrixDataImpl.java  | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/main/java/de/tudresden/inf/mci/brailleplot/printabledata/SimpleMatrixDataImpl.java b/src/main/java/de/tudresden/inf/mci/brailleplot/printabledata/SimpleMatrixDataImpl.java
index a43893f0..13921412 100644
--- a/src/main/java/de/tudresden/inf/mci/brailleplot/printabledata/SimpleMatrixDataImpl.java
+++ b/src/main/java/de/tudresden/inf/mci/brailleplot/printabledata/SimpleMatrixDataImpl.java
@@ -20,12 +20,15 @@ public class SimpleMatrixDataImpl<T> extends AbstractPrintableData implements Ma
     private final int mColumns;
     private final Vector<T> mData;
 
-    SimpleMatrixDataImpl(final Printer printer, final Format format, final int rowCount, final int columnCount) {
+    public SimpleMatrixDataImpl(final Printer printer, final Format format, final int rowCount, final int columnCount, final T defaultValue) {
         super(printer, format);
         mRows = rowCount;
         mColumns = columnCount;
         mData = new Vector<>(rowCount * columnCount);
         mData.setSize(rowCount * columnCount);
+        for (int i = 0; i < mData.size(); i++) {
+            mData.setElementAt(defaultValue, i);
+        }
     }
 
     /**
-- 
GitLab