@Override public Set<NodeRenderingHandler<?>> getNodeRenderingHandlers() { return new HashSet<NodeRenderingHandler<? extends Node>>(Arrays.asList( // @formatter:off new NodeRenderingHandler<Zzzzzz>(Zzzzzz.class, new CustomNodeRenderer<Zzzzzz>() { @Override public void render(Zzzzzz node, NodeRendererContext context, HtmlWriter html) { ZzzzzzJiraRenderer.this.render(node, context, html); } }),// zzzoptionszzz(CUSTOM_NODE) new NodeRenderingHandler<ZzzzzzBlock>(ZzzzzzBlock.class, new CustomNodeRenderer<ZzzzzzBlock>() { @Override public void render(ZzzzzzBlock node, NodeRendererContext context, HtmlWriter html) { ZzzzzzJiraRenderer.this.render(node, context, html); } })// zzzoptionszzz(CUSTOM_BLOCK_NODE) // @formatter:on )); }
void renderByPreviousHandler(NodeRendererSubContext subContext) { if (subContext.renderingNode != null) { NodeRenderingHandlerWrapper nodeRenderer = subContext.renderingHandlerWrapper.myPreviousRenderingHandler; if (nodeRenderer != null) { Node oldNode = subContext.renderingNode; int oldDoNotRenderLinksNesting = subContext.doNotRenderLinksNesting; NodeRenderingHandlerWrapper prevWrapper = subContext.renderingHandlerWrapper; try { subContext.renderingHandlerWrapper = nodeRenderer; nodeRenderer.myRenderingHandler.render(oldNode, subContext, subContext.htmlWriter); } finally { subContext.renderingNode = oldNode; subContext.doNotRenderLinksNesting = oldDoNotRenderLinksNesting; subContext.renderingHandlerWrapper = prevWrapper; } } } else { throw new IllegalStateException("renderingByPreviousHandler called outside node rendering code"); } }
for (NodeRenderingHandler nodeType : nodeRenderer.getNodeRenderingHandlers()) { NodeRenderingHandlerWrapper handlerWrapper = new NodeRenderingHandlerWrapper(nodeType, renderers.get(nodeType.getNodeType())); renderers.put(nodeType.getNodeType(), handlerWrapper);
for (NodeRenderingHandler nodeType : nodeRenderer.getNodeRenderingHandlers()) { NodeRenderingHandlerWrapper handlerWrapper = new NodeRenderingHandlerWrapper(nodeType, renderers.get(nodeType.getNodeType())); renderers.put(nodeType.getNodeType(), handlerWrapper);
@Override public Set<NodeRenderingHandler<?>> getNodeRenderingHandlers() { return new HashSet<NodeRenderingHandler<? extends Node>>(Arrays.asList( // @formatter:off new NodeRenderingHandler<GfmIssue>(GfmIssue.class, new CustomNodeRenderer<GfmIssue>() { @Override public void render(GfmIssue node, NodeRendererContext context, HtmlWriter html) { GfmIssuesJiraRenderer.this.render(node, context, html); } }) // @formatter:on )); }
subContext.renderingNode = node; subContext.renderingHandlerWrapper = nodeRenderer; nodeRenderer.myRenderingHandler.render(node, subContext, subContext.htmlWriter); } finally { subContext.renderingHandlerWrapper = prevWrapper; subContext.renderingNode = node; subContext.renderingHandlerWrapper = nodeRenderer; nodeRenderer.myRenderingHandler.render(node, subContext, subContext.htmlWriter); } finally { subContext.renderingNode = oldNode;
@Override public Set<NodeRenderingHandler<?>> getNodeRenderingHandlers() { return new HashSet<NodeRenderingHandler<? extends Node>>(Arrays.asList( // @formatter:off new NodeRenderingHandler<GfmUser>(GfmUser.class, new CustomNodeRenderer<GfmUser>() { @Override public void render(GfmUser node, NodeRendererContext context, HtmlWriter html) { GfmUsersJiraRenderer.this.render(node, context, html); } }) // @formatter:on )); }
void renderByPreviousHandler(NodeRendererSubContext subContext) { if (subContext.renderingNode != null) { NodeRenderingHandlerWrapper nodeRenderer = subContext.renderingHandlerWrapper.myPreviousRenderingHandler; if (nodeRenderer != null) { Node oldNode = subContext.renderingNode; int oldDoNotRenderLinksNesting = subContext.doNotRenderLinksNesting; NodeRenderingHandlerWrapper prevWrapper = subContext.renderingHandlerWrapper; try { subContext.renderingHandlerWrapper = nodeRenderer; nodeRenderer.myRenderingHandler.render(oldNode, subContext, subContext.htmlWriter); } finally { subContext.renderingNode = oldNode; subContext.doNotRenderLinksNesting = oldDoNotRenderLinksNesting; subContext.renderingHandlerWrapper = prevWrapper; } } } else { throw new IllegalStateException("renderingByPreviousHandler called outside node rendering code"); } }
@Override public Set<NodeRenderingHandler<?>> getNodeRenderingHandlers() { return new HashSet<NodeRenderingHandler<? extends Node>>(Arrays.asList( new NodeRenderingHandler<Abbreviation>(Abbreviation.class, new CustomNodeRenderer<Abbreviation>() { @Override public void render(Abbreviation node, NodeRendererContext context, HtmlWriter html) { AbbreviationNodeRenderer.this.render(node, context, html); } }), new NodeRenderingHandler<AbbreviationBlock>(AbbreviationBlock.class, new CustomNodeRenderer<AbbreviationBlock>() { @Override public void render(AbbreviationBlock node, NodeRendererContext context, HtmlWriter html) { AbbreviationNodeRenderer.this.render(node, context, html); } }) )); }
subContext.renderingNode = node; subContext.renderingHandlerWrapper = nodeRenderer; nodeRenderer.myRenderingHandler.render(node, subContext, subContext.htmlWriter); } finally { subContext.renderingHandlerWrapper = prevWrapper; subContext.renderingNode = node; subContext.renderingHandlerWrapper = nodeRenderer; nodeRenderer.myRenderingHandler.render(node, subContext, subContext.htmlWriter); } finally { subContext.renderingNode = oldNode;
@Override public Set<NodeRenderingHandler<?>> getNodeRenderingHandlers() { Set<NodeRenderingHandler<?>> set = new HashSet<NodeRenderingHandler<?>>(); // @formatter:off set.add(new NodeRenderingHandler<EnumeratedReferenceText>(EnumeratedReferenceText.class, new CustomNodeRenderer<EnumeratedReferenceText>() { @Override public void render(EnumeratedReferenceText node, NodeRendererContext context, HtmlWriter html) { EnumeratedReferenceNodeRenderer.this.render(node, context, html); } })); set.add(new NodeRenderingHandler<EnumeratedReferenceLink>(EnumeratedReferenceLink.class, new CustomNodeRenderer<EnumeratedReferenceLink>() { @Override public void render(EnumeratedReferenceLink node, NodeRendererContext context, HtmlWriter html) { EnumeratedReferenceNodeRenderer.this.render(node, context, html); } })); set.add(new NodeRenderingHandler<EnumeratedReferenceBlock>(EnumeratedReferenceBlock.class, new CustomNodeRenderer<EnumeratedReferenceBlock>() { @Override public void render(EnumeratedReferenceBlock node, NodeRendererContext context, HtmlWriter html) { EnumeratedReferenceNodeRenderer.this.render(node, context, html); } }));// ,// zzzoptionszzz(CUSTOM_NODE) // @formatter:on return set; }
@Override public Set<NodeRenderingHandler<?>> getNodeRenderingHandlers() { Set<NodeRenderingHandler<?>> set = new HashSet<NodeRenderingHandler<?>>(); // @formatter:off set.add(new NodeRenderingHandler<MacroReference>(MacroReference.class, new CustomNodeRenderer<MacroReference>() { @Override public void render(MacroReference node, NodeRendererContext context, HtmlWriter html) { MacrosNodeRenderer.this.render(node, context, html); } })); set.add(new NodeRenderingHandler<MacroDefinitionBlock>(MacroDefinitionBlock.class, new CustomNodeRenderer<MacroDefinitionBlock>() { @Override public void render(MacroDefinitionBlock node, NodeRendererContext context, HtmlWriter html) { MacrosNodeRenderer.this.render(node, context, html); } }));// ,// zzzoptionszzz(CUSTOM_NODE) // @formatter:on return set; }
@Override public Set<NodeRenderingHandler<?>> getNodeRenderingHandlers() { Set<NodeRenderingHandler<?>> set = new HashSet<NodeRenderingHandler<?>>(); // @formatter:off set.add(new NodeRenderingHandler<Zzzzzz>(Zzzzzz.class, new CustomNodeRenderer<Zzzzzz>() { @Override public void render(Zzzzzz node, NodeRendererContext context, HtmlWriter html) { ZzzzzzNodeRenderer.this.render(node, context, html); } }));// zzzoptionszzz(CUSTOM_NODE) set.add(new NodeRenderingHandler<ZzzzzzBlock>(ZzzzzzBlock.class, new CustomNodeRenderer<ZzzzzzBlock>() { @Override public void render(ZzzzzzBlock node, NodeRendererContext context, HtmlWriter html) { ZzzzzzNodeRenderer.this.render(node, context, html); } }));// zzzoptionszzz(CUSTOM_BLOCK_NODE),// zzzoptionszzz(CUSTOM_NODE) // @formatter:on return set; }
@Override public Set<NodeRenderingHandler<?>> getNodeRenderingHandlers() { Set<NodeRenderingHandler<?>> set = new HashSet<NodeRenderingHandler<?>>(); // @formatter:off set.add(new NodeRenderingHandler<JekyllTag>(JekyllTag.class, new CustomNodeRenderer<JekyllTag>() { @Override public void render(JekyllTag node, NodeRendererContext context, HtmlWriter html) { JekyllTagNodeRenderer.this.render(node, context, html); } })); set.add(new NodeRenderingHandler<JekyllTagBlock>(JekyllTagBlock.class, new CustomNodeRenderer<JekyllTagBlock>() { @Override public void render(JekyllTagBlock node, NodeRendererContext context, HtmlWriter html) { JekyllTagNodeRenderer.this.render(node, context, html); } })); // @formatter:on return set; }
@Override public Set<NodeRenderingHandler<?>> getNodeRenderingHandlers() { Set<NodeRenderingHandler<?>> set = new HashSet<NodeRenderingHandler<?>>(); // @formatter:off set.add(new NodeRenderingHandler<Superscript>(Superscript.class, new CustomNodeRenderer<Superscript>() { @Override public void render(Superscript node, NodeRendererContext context, HtmlWriter html) { SuperscriptJiraRenderer.this.render(node, context, html); } })); // @formatter:on return set; }
@Override public Set<NodeRenderingHandler<?>> getNodeRenderingHandlers() { return new HashSet<NodeRenderingHandler<? extends Node>>(Arrays.asList( new NodeRenderingHandler<Footnote>(Footnote.class, new CustomNodeRenderer<Footnote>() { @Override public void render(Footnote node, NodeRendererContext context, HtmlWriter html) { FootnoteNodeRenderer.this.render(node, context, html); } }), new NodeRenderingHandler<FootnoteBlock>(FootnoteBlock.class, new CustomNodeRenderer<FootnoteBlock>() { @Override public void render(FootnoteBlock node, NodeRendererContext context, HtmlWriter html) { FootnoteNodeRenderer.this.render(node, context, html); } }) )); }
@Override public Set<NodeRenderingHandler<?>> getNodeRenderingHandlers() { HashSet<NodeRenderingHandler<?>> set = new HashSet<NodeRenderingHandler<?>>(); set.add(new NodeRenderingHandler<Ins>(Ins.class, new CustomNodeRenderer<Ins>() { @Override public void render(Ins node, NodeRendererContext context, HtmlWriter html) { InsJiraRenderer.this.render(node, context, html); } })); return set; }
@Override public Set<NodeRenderingHandler<?>> getNodeRenderingHandlers() { Set<NodeRenderingHandler<?>> set = new HashSet<NodeRenderingHandler<?>>(); // @formatter:off set.add(new NodeRenderingHandler<GfmUser>(GfmUser.class, new CustomNodeRenderer<GfmUser>() { @Override public void render(GfmUser node, NodeRendererContext context, HtmlWriter html) { GfmUsersNodeRenderer.this.render(node, context, html); } })); // @formatter:on return set; }
@Override public Set<NodeRenderingHandler<?>> getNodeRenderingHandlers() { HashSet<NodeRenderingHandler<?>> set = new HashSet<NodeRenderingHandler<?>>(); set.add(new NodeRenderingHandler<JekyllFrontMatterBlock>(JekyllFrontMatterBlock.class, new CustomNodeRenderer<JekyllFrontMatterBlock>() { @Override public void render(JekyllFrontMatterBlock node, NodeRendererContext context, HtmlWriter html) { JekyllFrontMatterNodeRenderer.this.render(node, context, html); } })); return set; }
@Override public Set<NodeRenderingHandler<?>> getNodeRenderingHandlers() { HashSet<NodeRenderingHandler<?>> set = new HashSet<NodeRenderingHandler<?>>(); set.add(new NodeRenderingHandler<AsideBlock>(AsideBlock.class, new CustomNodeRenderer<AsideBlock>() { @Override public void render(AsideBlock node, NodeRendererContext context, HtmlWriter html) { AsideNodeRenderer.this.render(node, context, html); } })); return set; }