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