Package org.commonmark.renderer.markdown
Class MarkdownRenderer.RendererContext
- java.lang.Object
-
- org.commonmark.renderer.markdown.MarkdownRenderer.RendererContext
-
- All Implemented Interfaces:
MarkdownNodeRendererContext
- Enclosing class:
- MarkdownRenderer
private class MarkdownRenderer.RendererContext extends java.lang.Object implements MarkdownNodeRendererContext
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Set<java.lang.Character>
additionalTextEscapes
private NodeRendererMap
nodeRendererMap
private MarkdownWriter
writer
-
Constructor Summary
Constructors Modifier Constructor Description private
RendererContext(MarkdownWriter writer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<java.lang.Character>
getSpecialCharacters()
MarkdownWriter
getWriter()
void
render(Node node)
Render the specified node and its children using the configured renderers.
-
-
-
Field Detail
-
writer
private final MarkdownWriter writer
-
nodeRendererMap
private final NodeRendererMap nodeRendererMap
-
additionalTextEscapes
private final java.util.Set<java.lang.Character> additionalTextEscapes
-
-
Constructor Detail
-
RendererContext
private RendererContext(MarkdownWriter writer)
-
-
Method Detail
-
getWriter
public MarkdownWriter getWriter()
- Specified by:
getWriter
in interfaceMarkdownNodeRendererContext
- Returns:
- the writer to use
-
render
public void render(Node node)
Description copied from interface:MarkdownNodeRendererContext
Render the specified node and its children using the configured renderers. This should be used to render child nodes; be careful not to pass the node that is being rendered, that would result in an endless loop.- Specified by:
render
in interfaceMarkdownNodeRendererContext
- Parameters:
node
- the node to render
-
getSpecialCharacters
public java.util.Set<java.lang.Character> getSpecialCharacters()
- Specified by:
getSpecialCharacters
in interfaceMarkdownNodeRendererContext
- Returns:
- additional special characters that need to be escaped if they occur in normal text; currently only ASCII characters are allowed
-
-