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 NodeRendererA renderer for a set of node types.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidafterRoot(Node rootNode)Called after the root node is rendered, to do any final processing at the end.default voidbeforeRoot(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()voidrender(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
-
-