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 3ecd4c4bc3e958e0bb1f0e251ff04e333dcd4345..194f93e5c1c5d3289a726a762396f37a49d95984 100644 --- a/src/main/java/de/tudresden/inf/mci/brailleplot/App.java +++ b/src/main/java/de/tudresden/inf/mci/brailleplot/App.java @@ -5,6 +5,7 @@ import de.tudresden.inf.mci.brailleplot.configparser.JavaPropertiesConfiguration import de.tudresden.inf.mci.brailleplot.configparser.Printer; import de.tudresden.inf.mci.brailleplot.layout.RasterCanvas; +import de.tudresden.inf.mci.brailleplot.layout.Rectangle; import de.tudresden.inf.mci.brailleplot.printerbackend.PrintDirector; import de.tudresden.inf.mci.brailleplot.printerbackend.PrinterCapability; @@ -21,6 +22,9 @@ import de.tudresden.inf.mci.brailleplot.csvparser.CsvType; import de.tudresden.inf.mci.brailleplot.datacontainers.CategoricalPointListContainer; import de.tudresden.inf.mci.brailleplot.datacontainers.PointList; import de.tudresden.inf.mci.brailleplot.diagrams.BarChart; +import de.tudresden.inf.mci.brailleplot.rendering.BrailleText; +import de.tudresden.inf.mci.brailleplot.rendering.BrailleTextRasterizer; +import de.tudresden.inf.mci.brailleplot.rendering.FunctionalRasterizer; import de.tudresden.inf.mci.brailleplot.rendering.MasterRenderer; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -167,6 +171,8 @@ public final class App { // Render diagram MasterRenderer renderer = new MasterRenderer(indexV4Printer, a4Format); RasterCanvas canvas = renderer.rasterize(barChart); + //renderer.getRenderingBase().registerRasterizer(new FunctionalRasterizer<BrailleText>(BrailleText.class ,new BrailleTextRasterizer())); + //RasterCanvas canvas = renderer.rasterize(new BrailleText("üöä#",new Rectangle(0,0,1000,1000))); SimpleMatrixDataImpl<Boolean> mat = (SimpleMatrixDataImpl<Boolean>) canvas.getCurrentPage(); mLogger.debug("Render preview:\n" + mat.toBoolString());