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
Modifier and TypeMethodDescriptiondefault void
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.void
Render the specified node.
-
Method Details
-
getNodeTypes
- Returns:
- the types of nodes that this renderer handles
-
render
Render the specified node.- Parameters:
node
- the node to render, will be an instance of one ofgetNodeTypes()
-
beforeRoot
Called before the root node is rendered, to do any initial processing at the start.- Parameters:
rootNode
- the root (top-level) node
-
afterRoot
Called after the root node is rendered, to do any final processing at the end.- Parameters:
rootNode
- the root (top-level) node
-