Package org.commonmark.renderer
Interface NodeRenderer
-
- All Known Implementing Classes:
CoreHtmlNodeRenderer
,CoreMarkdownNodeRenderer
,CoreTextContentNodeRenderer
,FootnoteHtmlNodeRenderer
,FootnoteMarkdownNodeRenderer
,InsHtmlNodeRenderer
,InsMarkdownNodeRenderer
,InsNodeRenderer
,InsTextContentNodeRenderer
,StrikethroughHtmlNodeRenderer
,StrikethroughMarkdownNodeRenderer
,StrikethroughNodeRenderer
,StrikethroughTextContentNodeRenderer
,TableHtmlNodeRenderer
,TableMarkdownNodeRenderer
,TableNodeRenderer
,TableTextContentNodeRenderer
,TaskListItemHtmlNodeRenderer
public interface NodeRenderer
A renderer for a set of node types.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default void
afterRoot(Node rootNode)
Called after the root node is rendered, to do any final processing at the end.default void
beforeRoot(Node rootNode)
Called before the root node is rendered, to do any initial processing at the start.java.util.Set<java.lang.Class<? extends Node>>
getNodeTypes()
void
render(Node node)
Render the specified node.
-
-
-
Method Detail
-
getNodeTypes
java.util.Set<java.lang.Class<? extends Node>> getNodeTypes()
- Returns:
- the types of nodes that this renderer handles
-
render
void render(Node node)
Render the specified node.- Parameters:
node
- the node to render, will be an instance of one ofgetNodeTypes()
-
beforeRoot
default void beforeRoot(Node rootNode)
Called before the root node is rendered, to do any initial processing at the start.- Parameters:
rootNode
- the root (top-level) node
-
afterRoot
default void afterRoot(Node rootNode)
Called after the root node is rendered, to do any final processing at the end.- Parameters:
rootNode
- the root (top-level) node
-
-