@Override public void renderReferenceBlock(final Reference node, final NodeFormatterContext context, final MarkdownWriter markdown) { if (context.isTransformingText()) { markdown.append(node.getOpeningMarker()); markdown.appendTranslating(node.getReference()); markdown.append(node.getClosingMarker()); markdown.append(' '); markdown.append(node.getUrlOpeningMarker()); markdown.appendNonTranslating(node.getPageRef()); markdown.append(node.getAnchorMarker()); if (node.getAnchorRef().isNotNull()) { CharSequence anchorRef = context.transformAnchorRef(node.getPageRef(), node.getAnchorRef()); markdown.append(anchorRef); } markdown.append(node.getUrlClosingMarker()); if (node.getTitleOpeningMarker().isNotNull()) { markdown.append(' '); markdown.append(node.getTitleOpeningMarker()); if (node.getTitle().isNotNull()) markdown.appendTranslating(node.getTitle()); markdown.append(node.getTitleClosingMarker()); } markdown.append(node.getUrlClosingMarker()).line(); } else { markdown.append(node.getChars()).line(); } }
@Override public void renderReferenceBlock(final Reference node, final NodeFormatterContext context, final MarkdownWriter markdown) { if (context.isTransformingText()) { markdown.append(node.getOpeningMarker()); markdown.appendTranslating(node.getReference()); markdown.append(node.getClosingMarker()); markdown.append(' '); markdown.append(node.getUrlOpeningMarker()); markdown.appendNonTranslating(node.getPageRef()); markdown.append(node.getAnchorMarker()); if (node.getAnchorRef().isNotNull()) { CharSequence anchorRef = context.transformAnchorRef(node.getPageRef(), node.getAnchorRef()); markdown.append(anchorRef); } markdown.append(node.getUrlClosingMarker()); if (node.getTitleOpeningMarker().isNotNull()) { markdown.append(' '); markdown.append(node.getTitleOpeningMarker()); if (node.getTitle().isNotNull()) markdown.appendTranslating(node.getTitle()); markdown.append(node.getTitleClosingMarker()); } markdown.append(node.getUrlClosingMarker()).line(); } else { markdown.append(node.getChars()).line(); } }