private void render(ImageRef node, NodeFormatterContext context, MarkdownWriter markdown) { if (!formatterOptions.optimizedInlineRendering || context.isTransformingText()) { if (node.isReferenceTextCombined()) { markdown.append(node.getReferenceOpeningMarker()); markdown.appendTranslating(node.getReference()); markdown.append(node.getReferenceClosingMarker()); markdown.append(node.getTextOpeningMarker()); markdown.append(node.getTextClosingMarker()); } else { markdown.append(node.getTextOpeningMarker()); if (context.isTransformingText()) { markdown.appendTranslating(node.getText()); } else { context.renderChildren(node); } markdown.append(node.getTextClosingMarker()); markdown.append(node.getReferenceOpeningMarker()); markdown.appendTranslating(node.getReference()); markdown.append(node.getReferenceClosingMarker()); } } else { markdown.append(node.getChars()); } }
private void render(ImageRef node, NodeFormatterContext context, MarkdownWriter markdown) { if (!formatterOptions.optimizedInlineRendering || context.isTransformingText()) { if (node.isReferenceTextCombined()) { markdown.append(node.getReferenceOpeningMarker()); markdown.appendTranslating(node.getReference()); markdown.append(node.getReferenceClosingMarker()); markdown.append(node.getTextOpeningMarker()); markdown.append(node.getTextClosingMarker()); } else { markdown.append(node.getTextOpeningMarker()); if (context.isTransformingText()) { markdown.appendTranslating(node.getText()); } else { context.renderChildren(node); } markdown.append(node.getTextClosingMarker()); markdown.append(node.getReferenceOpeningMarker()); markdown.appendTranslating(node.getReference()); markdown.append(node.getReferenceClosingMarker()); } } else { markdown.append(node.getChars()); } }