@Override public void customPlaceholderFormat(final TranslationPlaceholderGenerator generator, final TranslatingSpanRender render) { if (myTranslationHandler != null) { myTranslationHandler.customPlaceholderFormat(generator, render); } else { render.render(this, markdown); } }
@Override public RenderPurpose getRenderPurpose() { return myTranslationHandler == null ? RenderPurpose.FORMAT : myTranslationHandler.getRenderPurpose(); }
@Override public MutableDataHolder getTranslationStore() { if (myTranslationHandler != null) { return myTranslationHandler.getTranslationStore(); } else { return document; } }
/** * 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 nonTranslatingSpan(final TranslatingSpanRender render) { if (myTranslationHandler != null) { myTranslationHandler.nonTranslatingSpan(render); } else { render.render(this, markdown); } }
@Override public boolean isTransformingText() { return myTranslationHandler != null && myTranslationHandler.isTransformingText(); }
@Override public CharSequence transformNonTranslating(final CharSequence prefix, final CharSequence nonTranslatingText, final CharSequence suffix, final CharSequence suffix2) { return myTranslationHandler == null ? nonTranslatingText : myTranslationHandler.transformNonTranslating(prefix, nonTranslatingText, suffix, suffix2); }
@Override public CharSequence transformAnchorRef(final CharSequence pageRef, final CharSequence anchorRef) { return myTranslationHandler == null ? anchorRef : myTranslationHandler.transformAnchorRef(pageRef, anchorRef); }
@Override public CharSequence transformTranslating(final CharSequence prefix, final CharSequence translatingText, final CharSequence suffix, final CharSequence suffix2) { return myTranslationHandler == null ? translatingText : myTranslationHandler.transformTranslating(prefix, translatingText, suffix, suffix2); }
myTranslationHandler.beginRendering((Document) node, subContext, subContext.markdown);
/** * 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 void nonTranslatingSpan(final TranslatingSpanRender render) { if (myTranslationHandler != null) { myTranslationHandler.nonTranslatingSpan(render); } else { render.render(this, markdown); } }
@Override public boolean isTransformingText() { return myTranslationHandler != null && myTranslationHandler.isTransformingText(); }
@Override public CharSequence transformNonTranslating(final CharSequence prefix, final CharSequence nonTranslatingText, final CharSequence suffix, final CharSequence suffix2) { return myTranslationHandler == null ? nonTranslatingText : myTranslationHandler.transformNonTranslating(prefix, nonTranslatingText, suffix, suffix2); }
@Override public CharSequence transformAnchorRef(final CharSequence pageRef, final CharSequence anchorRef) { return myTranslationHandler == null ? anchorRef : myTranslationHandler.transformAnchorRef(pageRef, anchorRef); }
@Override public CharSequence transformTranslating(final CharSequence prefix, final CharSequence translatingText, final CharSequence suffix, final CharSequence suffix2) { return myTranslationHandler == null ? translatingText : myTranslationHandler.transformTranslating(prefix, translatingText, suffix, suffix2); }
myTranslationHandler.beginRendering((Document) node, subContext, subContext.markdown);
/** * 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 MutableDataHolder getTranslationStore() { if (myTranslationHandler != null) { return myTranslationHandler.getTranslationStore(); } else { return document; } }
@Override public void customPlaceholderFormat(final TranslationPlaceholderGenerator generator, final TranslatingSpanRender render) { if (myTranslationHandler != null) { myTranslationHandler.customPlaceholderFormat(generator, render); } else { render.render(this, markdown); } }