Class TableMarkdownNodeRenderer
- java.lang.Object
-
- org.commonmark.ext.gfm.tables.internal.TableNodeRenderer
-
- org.commonmark.ext.gfm.tables.internal.TableMarkdownNodeRenderer
-
- All Implemented Interfaces:
NodeRenderer
public class TableMarkdownNodeRenderer extends TableNodeRenderer implements NodeRenderer
The Table node renderer that is needed for rendering GFM tables (GitHub Flavored Markdown) to text content.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<TableCell.Alignment>
columns
private MarkdownNodeRendererContext
context
private AsciiMatcher
pipe
private MarkdownWriter
writer
-
Constructor Summary
Constructors Constructor Description TableMarkdownNodeRenderer(MarkdownNodeRendererContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
renderBlock(TableBlock node)
protected void
renderBody(TableBody node)
protected void
renderCell(TableCell node)
private void
renderChildren(Node parent)
protected void
renderHead(TableHead node)
protected void
renderRow(TableRow node)
-
Methods inherited from class org.commonmark.ext.gfm.tables.internal.TableNodeRenderer
getNodeTypes, render
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.commonmark.renderer.NodeRenderer
afterRoot, beforeRoot, getNodeTypes, render
-
-
-
-
Field Detail
-
writer
private final MarkdownWriter writer
-
context
private final MarkdownNodeRendererContext context
-
pipe
private final AsciiMatcher pipe
-
columns
private final java.util.List<TableCell.Alignment> columns
-
-
Constructor Detail
-
TableMarkdownNodeRenderer
public TableMarkdownNodeRenderer(MarkdownNodeRendererContext context)
-
-
Method Detail
-
renderBlock
protected void renderBlock(TableBlock node)
- Specified by:
renderBlock
in classTableNodeRenderer
-
renderHead
protected void renderHead(TableHead node)
- Specified by:
renderHead
in classTableNodeRenderer
-
renderBody
protected void renderBody(TableBody node)
- Specified by:
renderBody
in classTableNodeRenderer
-
renderRow
protected void renderRow(TableRow node)
- Specified by:
renderRow
in classTableNodeRenderer
-
renderCell
protected void renderCell(TableCell node)
- Specified by:
renderCell
in classTableNodeRenderer
-
renderChildren
private void renderChildren(Node parent)
-
-