Class AlertNodeRenderer
java.lang.Object
org.commonmark.ext.gfm.alerts.internal.AlertNodeRenderer
- All Implemented Interfaces:
NodeRenderer
- Direct Known Subclasses:
AlertHtmlNodeRenderer,AlertMarkdownNodeRenderer,AlertTextContentNodeRenderer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidRender the specified node.protected abstract voidrenderAlert(Alert alert) protected final voidrenderChildren(Node parent) Renders the children of a parent node, excludingAlertTitlenodes.protected abstract voidrenderNode(Node node) Renders a single node.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.commonmark.renderer.NodeRenderer
afterRoot, beforeRoot
-
Constructor Details
-
AlertNodeRenderer
public AlertNodeRenderer()
-
-
Method Details
-
getNodeTypes
- Specified by:
getNodeTypesin interfaceNodeRenderer- Returns:
- the types of nodes that this renderer handles
-
render
Description copied from interface:NodeRendererRender the specified node.- Specified by:
renderin interfaceNodeRenderer- Parameters:
node- the node to render, will be an instance of one ofNodeRenderer.getNodeTypes()
-
renderAlert
-
renderChildren
Renders the children of a parent node, excludingAlertTitlenodes.AlertTitleis rendered separately from other content.- Parameters:
parent- the parent node whose children should be rendered
-
renderNode
Renders a single node. Subclasses must implement this to delegate to their context's render method.- Parameters:
node- the node to render
-