Skip to content
Snippets Groups Projects
Commit 0da44195 authored by Andrey Ruzhanskiy's avatar Andrey Ruzhanskiy
Browse files

Test if deadlock

parent 90d710b2
No related branches found
No related tags found
1 merge request!24Feat/brailletextrasterizer 38
...@@ -186,8 +186,8 @@ public final class App { ...@@ -186,8 +186,8 @@ public final class App {
RasterCanvas canvas = renderer.rasterize(barChart); RasterCanvas canvas = renderer.rasterize(barChart);
//renderer.getRenderingBase().registerRasterizer(new FunctionalRasterizer<BrailleText>(BrailleText.class ,new BrailleTextRasterizer())); //renderer.getRenderingBase().registerRasterizer(new FunctionalRasterizer<BrailleText>(BrailleText.class ,new BrailleTextRasterizer()));
//RasterCanvas canvas = renderer.rasterize(new BrailleText("ABCDabcd23465/%",new Rectangle(0,0,1000,1000))); //RasterCanvas canvas = renderer.rasterize(new BrailleText("ABCDabcd23465/%",new Rectangle(0,0,1000,1000)));
SimpleMatrixDataImpl<Boolean> mat = (SimpleMatrixDataImpl<Boolean>) canvas.getCurrentPage(); //SimpleMatrixDataImpl<Boolean> mat = (SimpleMatrixDataImpl<Boolean>) canvas.getCurrentPage();
mLogger.debug("Render preview:\n" + mat.toBoolString()); //mLogger.debug("Render preview:\n" + mat.toBoolString());
// SVG exporting // SVG exporting
SvgExporter<RasterCanvas> svgExporter = new BoolMatrixDataSvgExporter(canvas); SvgExporter<RasterCanvas> svgExporter = new BoolMatrixDataSvgExporter(canvas);
...@@ -214,13 +214,18 @@ public final class App { ...@@ -214,13 +214,18 @@ public final class App {
renderer.getRenderingBase().registerRasterizer(new FunctionalRasterizer<BrailleText>(BrailleText.class, textRasterizer)); renderer.getRenderingBase().registerRasterizer(new FunctionalRasterizer<BrailleText>(BrailleText.class, textRasterizer));
RasterCanvas refCanvas = renderer.rasterize(new BrailleText(" ", new Rectangle(0, 0, 0, 0))); 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 xpos = 0;
int ypos = 0; int ypos = 0;
int maxWidth = 20 * 2; int maxWidth = 20 * 2;
int height = textRasterizer.calculateRequiredHeight(text, xpos, ypos, maxWidth, refCanvas); int height = textRasterizer.calculateRequiredHeight(text, xpos, ypos, maxWidth, refCanvas);
Rectangle textArea = new Rectangle(xpos, ypos, maxWidth, height); Rectangle textArea = new Rectangle(xpos, ypos, maxWidth, height);
RasterCanvas mcanvas = renderer.rasterize(new BrailleText(text, textArea)); 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());
......
...@@ -27,6 +27,7 @@ ...@@ -27,6 +27,7 @@
(=011011 (=011011
\u0023=001111 \u0023=001111
=000111
+=011010 +=011010
~=000010 ~=000010
"=000100 "=000100
...@@ -38,11 +39,14 @@ ...@@ -38,11 +39,14 @@
_=000111 _=000111
^=110111 ^=110111
\==011110 \==011110
/=010011
$=000101 $=000101
|=001100 |=001100
{=111011 {=111011
}=011111 }=011111
`=001110 `=001110
%=111111
&=111101
# Numbers # Numbers
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment