Class CoreMarkdownNodeRenderer
java.lang.Object
org.commonmark.node.AbstractVisitor
org.commonmark.renderer.markdown.CoreMarkdownNodeRenderer
- All Implemented Interfaces:
Visitor, NodeRenderer
The node renderer that renders all the core nodes (comes last in the order of node renderers).
Note that while sometimes it would be easier to record what kind of syntax was used on parsing (e.g. ATX vs Setext
heading), this renderer is intended to also work for documents that were created by directly creating
Nodes instead. So in order to support that, it sometimes needs to do a bit more work.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidRender the specified node.voidvisit(BlockQuote blockQuote) voidvisit(BulletList bulletList) voidvoidvoidvoidvisit(FencedCodeBlock codeBlock) voidvisit(HardLineBreak hardLineBreak) voidvoidvoidvisit(HtmlInline htmlInline) voidvoidvisit(IndentedCodeBlock indentedCodeBlock) voidvoidvoidvisit(OrderedList orderedList) voidvoidvisit(SoftLineBreak softLineBreak) voidvisit(StrongEmphasis strongEmphasis) voidvoidvisit(ThematicBreak thematicBreak) protected voidvisitChildren(Node parent) Visit the child nodes.Methods inherited from class AbstractVisitor
visit, visit, visitMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface NodeRenderer
afterRoot, beforeRoot
-
Field Details
-
context
-
-
Constructor Details
-
CoreMarkdownNodeRenderer
-
-
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()
-
visit
- Specified by:
visitin interfaceVisitor- Overrides:
visitin classAbstractVisitor
-
visit
- Specified by:
visitin interfaceVisitor- Overrides:
visitin classAbstractVisitor
-
visit
- Specified by:
visitin interfaceVisitor- Overrides:
visitin classAbstractVisitor
-
visit
- Specified by:
visitin interfaceVisitor- Overrides:
visitin classAbstractVisitor
-
visit
- Specified by:
visitin interfaceVisitor- Overrides:
visitin classAbstractVisitor
-
visit
- Specified by:
visitin interfaceVisitor- Overrides:
visitin classAbstractVisitor
-
visit
- Specified by:
visitin interfaceVisitor- Overrides:
visitin classAbstractVisitor
-
visit
- Specified by:
visitin interfaceVisitor- Overrides:
visitin classAbstractVisitor
-
visit
- Specified by:
visitin interfaceVisitor- Overrides:
visitin classAbstractVisitor
-
visit
- Specified by:
visitin interfaceVisitor- Overrides:
visitin classAbstractVisitor
-
visit
- Specified by:
visitin interfaceVisitor- Overrides:
visitin classAbstractVisitor
-
visit
- Specified by:
visitin interfaceVisitor- Overrides:
visitin classAbstractVisitor
-
visit
- Specified by:
visitin interfaceVisitor- Overrides:
visitin classAbstractVisitor
-
visit
- Specified by:
visitin interfaceVisitor- Overrides:
visitin classAbstractVisitor
-
visit
- Specified by:
visitin interfaceVisitor- Overrides:
visitin classAbstractVisitor
-
visit
- Specified by:
visitin interfaceVisitor- Overrides:
visitin classAbstractVisitor
-
visit
- Specified by:
visitin interfaceVisitor- Overrides:
visitin classAbstractVisitor
-
visit
- Specified by:
visitin interfaceVisitor- Overrides:
visitin classAbstractVisitor
-
visit
- Specified by:
visitin interfaceVisitor- Overrides:
visitin classAbstractVisitor
-
visit
- Specified by:
visitin interfaceVisitor- Overrides:
visitin classAbstractVisitor
-
visitChildren
Description copied from class:AbstractVisitorVisit the child nodes.- Overrides:
visitChildrenin classAbstractVisitor- Parameters:
parent- the parent node whose children should be visited
-