Class FootnoteMarkdownNodeRenderer
- java.lang.Object
-
- org.commonmark.ext.footnotes.internal.FootnoteMarkdownNodeRenderer
-
- All Implemented Interfaces:
NodeRenderer
public class FootnoteMarkdownNodeRenderer extends java.lang.Object implements NodeRenderer
-
-
Field Summary
Fields Modifier and Type Field Description private MarkdownNodeRendererContext
context
private MarkdownWriter
writer
-
Constructor Summary
Constructors Constructor Description FootnoteMarkdownNodeRenderer(MarkdownNodeRendererContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<java.lang.Class<? extends Node>>
getNodeTypes()
void
render(Node node)
Render the specified node.private void
renderChildren(Node parent)
private void
renderDefinition(FootnoteDefinition def)
private void
renderInline(InlineFootnote inlineFootnote)
private void
renderReference(FootnoteReference ref)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.commonmark.renderer.NodeRenderer
afterRoot, beforeRoot
-
-
-
-
Field Detail
-
writer
private final MarkdownWriter writer
-
context
private final MarkdownNodeRendererContext context
-
-
Constructor Detail
-
FootnoteMarkdownNodeRenderer
public FootnoteMarkdownNodeRenderer(MarkdownNodeRendererContext context)
-
-
Method Detail
-
getNodeTypes
public java.util.Set<java.lang.Class<? extends Node>> getNodeTypes()
- Specified by:
getNodeTypes
in interfaceNodeRenderer
- Returns:
- the types of nodes that this renderer handles
-
render
public void render(Node node)
Description copied from interface:NodeRenderer
Render the specified node.- Specified by:
render
in interfaceNodeRenderer
- Parameters:
node
- the node to render, will be an instance of one ofNodeRenderer.getNodeTypes()
-
renderReference
private void renderReference(FootnoteReference ref)
-
renderInline
private void renderInline(InlineFootnote inlineFootnote)
-
renderDefinition
private void renderDefinition(FootnoteDefinition def)
-
renderChildren
private void renderChildren(Node parent)
-
-