private void render(ImageRef node, NodeRendererContext context, HtmlWriter html) { if (!node.isDefined() && recheckUndefinedReferences) { if (node.getReferenceNode(referenceRepository) != null) { node.setDefined(true); } } if (!node.isDefined()) { // empty ref, we treat it as text assert !node.isDefined(); html.text(node.getChars().unescape()); } else { if (!context.isDoNotRenderLinks()) { Reference reference = node.getReferenceNode(referenceRepository); assert reference != null; String altText = new TextCollectingVisitor().collectAndGetText(node); ResolvedLink resolvedLink = context.resolveLink(LinkType.IMAGE, reference.getUrl().unescape(), null); html.raw("!").raw(resolvedLink.getUrl()).raw("!"); } } }
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()); } }
insertNode = ref != null ? isImage ? new ImageRef() : new LinkRef() : isImage ? new Image() : new Link();
insertNode = ref != null ? isImage ? new ImageRef() : new LinkRef() : isImage ? new Image() : new Link();
private void render(ImageRef node, NodeRendererContext context, HtmlWriter html) { if (!node.isDefined() && recheckUndefinedReferences) { if (node.getReferenceNode(referenceRepository) != null) { node.setDefined(true); } } if (!node.isDefined()) { // empty ref, we treat it as text assert !node.isDefined(); html.text(node.getChars().unescape()); } else { if (!context.isDoNotRenderLinks()) { Reference reference = node.getReferenceNode(referenceRepository); assert reference != null; String altText = new TextCollectingVisitor().collectAndGetText(node); ResolvedLink resolvedLink = context.resolveLink(LinkType.IMAGE, reference.getUrl().unescape(), null); html.raw("!").raw(resolvedLink.getUrl()).raw("!"); } } }
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(final ImageRef node, final DocxRendererContext docx) { ResolvedLink resolvedLink; if (!node.isDefined() && recheckUndefinedReferences) { if (node.getReferenceNode(referenceRepository) != null) { node.setDefined(true); if (node.isDefined()) { reference = node.getReferenceNode(referenceRepository); String url = reference.getUrl().unescape(); String normalizeRef = referenceRepository.normalizeKey(node.getReference()); resolvedLink = docx.resolveLink(LinkType.IMAGE_REF, normalizeRef, null, null); if (resolvedLink.getStatus() == UNKNOWN) { docx.text(node.getChars().unescape()); System.out.println("render image ref of " + referenceRepository.normalizeKey(node.getReference()) + " skipped because it was not defined");
boolean isSuppressed = false; if (!node.isDefined() && recheckUndefinedReferences) { if (node.getReferenceNode(referenceRepository) != null) { node.setDefined(true); if (node.isDefined()) { reference = node.getReferenceNode(referenceRepository); String url = reference.getUrl().unescape(); isSuppressed = CoreNodeRenderer.isSuppressedLinkPrefix(url, context); String normalizeRef = referenceRepository.normalizeKey(node.getReference()); resolvedLink = context.resolveLink(LinkType.IMAGE_REF, normalizeRef, null, null); if (resolvedLink.getStatus() == LinkStatus.UNKNOWN) {
boolean isSuppressed = false; if (!node.isDefined() && recheckUndefinedReferences) { if (node.getReferenceNode(referenceRepository) != null) { node.setDefined(true); if (node.isDefined()) { reference = node.getReferenceNode(referenceRepository); String url = reference.getUrl().unescape(); isSuppressed = isSuppressedLinkPrefix(url, context); String normalizeRef = referenceRepository.normalizeKey(node.getReference()); resolvedLink = context.resolveLink(LinkType.IMAGE_REF, normalizeRef, null, null); if (resolvedLink.getStatus() == UNKNOWN) { html.text(node.getChars().unescape()); } else { if (!(context.isDoNotRenderLinks() || isSuppressed)) { html.srcPos(node.getChars()).withAttr(resolvedLink).tagVoid("img");
private void render(ImageRef node, NodeRendererContext context, HtmlWriter html) { if (!node.isDefined() && recheckUndefinedReferences) { if (node.getReferenceNode(referenceRepository) != null) { node.setDefined(true); } } if (!node.isDefined()) { // empty ref, we treat it as text assert !node.isDefined(); html.text(node.getChars().unescape()); } else { if (!context.isDoNotRenderLinks()) { Reference reference = node.getReferenceNode(referenceRepository); assert reference != null; String altText = new TextCollectingVisitor().collectAndGetText(node); ResolvedLink resolvedLink = context.resolveLink(LinkType.IMAGE, reference.getUrl().unescape(), null); html.raw("!").raw(resolvedLink.getUrl()).raw("!"); } } }
boolean isSuppressed = false; if (!node.isDefined() && recheckUndefinedReferences) { if (node.getReferenceNode(referenceRepository) != null) { node.setDefined(true); if (node.isDefined()) { reference = node.getReferenceNode(referenceRepository); String url = reference.getUrl().unescape(); isSuppressed = isSuppressedLinkPrefix(url, context); String normalizeRef = referenceRepository.normalizeKey(node.getReference()); resolvedLink = context.resolveLink(LinkType.IMAGE_REF, normalizeRef, null, null); if (resolvedLink.getStatus() == UNKNOWN) { html.text(node.getChars().unescape()); } else { if (!(context.isDoNotRenderLinks() || isSuppressed)) { html.srcPos(node.getChars()).withAttr(resolvedLink).tagVoid("img");