/** * Render a node to the appendable * * @param node node to render * @param output appendable to use for the output */ public void translationRender(Node node, Appendable output, int maxTrailingBlankLines, TranslationHandler translationHandler, RenderPurpose renderPurpose) { translationHandler.setRenderPurpose(renderPurpose); MainNodeFormatter renderer = new MainNodeFormatter(options, new MarkdownWriter(output, formatterOptions.formatFlags /*| FormattingAppendable.PASS_THROUGH*/), node.getDocument(), translationHandler); renderer.render(node); renderer.flush(maxTrailingBlankLines); }
@Override public void customPlaceholderFormat(final TranslationPlaceholderGenerator generator, final TranslatingSpanRender render) { myMainNodeRenderer.customPlaceholderFormat(generator, render); } }
@Override public Node getCurrentNode() { return myMainNodeRenderer.getCurrentNode(); }
@Override public FormattingPhase getFormattingPhase() {return myMainNodeRenderer.getFormattingPhase();}
@Override public FormatterOptions getFormatterOptions() {return myMainNodeRenderer.getFormatterOptions();}
@Override public DataHolder getOptions() {return myMainNodeRenderer.getOptions();}
@Override public Document getDocument() {return myMainNodeRenderer.getDocument();}
@Override public RenderPurpose getRenderPurpose() { return myMainNodeRenderer.getRenderPurpose(); }
@Override public NodeFormatterContext getSubContext(Appendable out) { MarkdownWriter writer = new MarkdownWriter(out, getMarkdown().getOptions()); writer.setContext(this); //noinspection ReturnOfInnerClass return new SubNodeFormatter(this, writer); }
/** * Render a node to the appendable * * @param node node to render * @param output appendable to use for the output */ public void render(Node node, Appendable output, int maxTrailingBlankLines) { MainNodeFormatter renderer = new MainNodeFormatter(options, new MarkdownWriter(output, formatterOptions.formatFlags), node.getDocument(), null); renderer.render(node); renderer.flush(maxTrailingBlankLines); }
/** * Render a node to the appendable * * @param node node to render * @param output appendable to use for the output */ public void render(Node node, Appendable output) { MainNodeFormatter renderer = new MainNodeFormatter(options, new MarkdownWriter(output, formatterOptions.formatFlags), node.getDocument(), null); renderer.render(node); renderer.flush(formatterOptions.maxTrailingBlankLines); }
/** * Render a node to the appendable * * @param node node to render * @param output appendable to use for the output */ public void translationRender(Node node, Appendable output, TranslationHandler translationHandler, RenderPurpose renderPurpose) { translationHandler.setRenderPurpose(renderPurpose); MainNodeFormatter renderer = new MainNodeFormatter(options, new MarkdownWriter(output, formatterOptions.formatFlags /*| FormattingAppendable.PASS_THROUGH*/), node.getDocument(), translationHandler); renderer.render(node); renderer.flush(formatterOptions.maxTrailingBlankLines); }
@Override public FormatterOptions getFormatterOptions() {return myMainNodeRenderer.getFormatterOptions();}
@Override public DataHolder getOptions() {return myMainNodeRenderer.getOptions();}
@Override public Document getDocument() {return myMainNodeRenderer.getDocument();}
@Override public FormattingPhase getFormattingPhase() {return myMainNodeRenderer.getFormattingPhase();}
@Override public Node getCurrentNode() { return myMainNodeRenderer.getCurrentNode(); }
@Override public RenderPurpose getRenderPurpose() { return myMainNodeRenderer.getRenderPurpose(); }
/** * Render a node to the appendable * * @param node node to render * @param output appendable to use for the output */ public void translationRender(Node node, Appendable output, TranslationHandler translationHandler, RenderPurpose renderPurpose) { translationHandler.setRenderPurpose(renderPurpose); MainNodeFormatter renderer = new MainNodeFormatter(options, new MarkdownWriter(output, formatterOptions.formatFlags /*| FormattingAppendable.PASS_THROUGH*/), node.getDocument(), translationHandler); renderer.render(node); renderer.flush(formatterOptions.maxTrailingBlankLines); }
/** * Render a node to the appendable * * @param node node to render * @param output appendable to use for the output */ public void render(Node node, Appendable output, int maxTrailingBlankLines) { MainNodeFormatter renderer = new MainNodeFormatter(options, new MarkdownWriter(output, formatterOptions.formatFlags), node.getDocument(), null); renderer.render(node); renderer.flush(maxTrailingBlankLines); }