From 0da4419529a9332dd4846de1cc86f60a86e99d3d Mon Sep 17 00:00:00 2001 From: Andrey Ruzhanskiy <andrey.ruzhanskiy@tu-dresden.de> Date: Thu, 5 Sep 2019 13:58:28 +0200 Subject: [PATCH] Test if deadlock --- .../java/de/tudresden/inf/mci/brailleplot/App.java | 11 ++++++++--- src/main/resources/mapping/kurzschrift_DE.properties | 4 ++++ 2 files changed, 12 insertions(+), 3 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 27887867..959c9ad3 100644 --- a/src/main/java/de/tudresden/inf/mci/brailleplot/App.java +++ b/src/main/java/de/tudresden/inf/mci/brailleplot/App.java @@ -186,8 +186,8 @@ public final class App { RasterCanvas canvas = renderer.rasterize(barChart); //renderer.getRenderingBase().registerRasterizer(new FunctionalRasterizer<BrailleText>(BrailleText.class ,new BrailleTextRasterizer())); //RasterCanvas canvas = renderer.rasterize(new BrailleText("ABCDabcd23465/%",new Rectangle(0,0,1000,1000))); - SimpleMatrixDataImpl<Boolean> mat = (SimpleMatrixDataImpl<Boolean>) canvas.getCurrentPage(); - mLogger.debug("Render preview:\n" + mat.toBoolString()); + //SimpleMatrixDataImpl<Boolean> mat = (SimpleMatrixDataImpl<Boolean>) canvas.getCurrentPage(); + //mLogger.debug("Render preview:\n" + mat.toBoolString()); // SVG exporting SvgExporter<RasterCanvas> svgExporter = new BoolMatrixDataSvgExporter(canvas); @@ -214,13 +214,18 @@ public final class App { renderer.getRenderingBase().registerRasterizer(new FunctionalRasterizer<BrailleText>(BrailleText.class, textRasterizer)); RasterCanvas refCanvas = renderer.rasterize(new BrailleText(" ", new Rectangle(0, 0, 0, 0))); - String text = "()[]üÄß@`"; + //String text = "()[]üÄß@` "; + String text = " °^1234567890ß´!\"§$%&/()=?`@€öüäÖÜÄ\\*+~'#<>|,;.:-_"; + //String text = ""; int xpos = 0; int ypos = 0; int maxWidth = 20 * 2; int height = textRasterizer.calculateRequiredHeight(text, xpos, ypos, maxWidth, refCanvas); Rectangle textArea = new Rectangle(xpos, ypos, maxWidth, height); RasterCanvas mcanvas = renderer.rasterize(new BrailleText(text, textArea)); + // RasterCanvas m2canvas = renderer.rasterize(new BrailleText(text2, textArea)); + SimpleMatrixDataImpl<Boolean> mat = (SimpleMatrixDataImpl<Boolean>) mcanvas.getCurrentPage(); + mLogger.debug("Render preview:\n" + mat.toBoolString()); diff --git a/src/main/resources/mapping/kurzschrift_DE.properties b/src/main/resources/mapping/kurzschrift_DE.properties index ccd3d856..8b114492 100644 --- a/src/main/resources/mapping/kurzschrift_DE.properties +++ b/src/main/resources/mapping/kurzschrift_DE.properties @@ -27,6 +27,7 @@ (=011011 \u0023=001111 +=000111 +=011010 ~=000010 "=000100 @@ -38,11 +39,14 @@ _=000111 ^=110111 \==011110 +/=010011 $=000101 |=001100 {=111011 }=011111 `=001110 +%=111111 +&=111101 # Numbers -- GitLab