Class TableNodeRenderer
- java.lang.Object
-
- org.commonmark.ext.gfm.tables.internal.TableNodeRenderer
-
- All Implemented Interfaces:
NodeRenderer
- Direct Known Subclasses:
TableHtmlNodeRenderer
,TableMarkdownNodeRenderer
,TableTextContentNodeRenderer
abstract class TableNodeRenderer extends java.lang.Object implements NodeRenderer
-
-
Constructor Summary
Constructors Constructor Description TableNodeRenderer()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.util.Set<java.lang.Class<? extends Node>>
getNodeTypes()
void
render(Node node)
Render the specified node.protected abstract void
renderBlock(TableBlock node)
protected abstract void
renderBody(TableBody node)
protected abstract void
renderCell(TableCell node)
protected abstract void
renderHead(TableHead node)
protected abstract void
renderRow(TableRow node)
-
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
-
-
-
-
Method Detail
-
getNodeTypes
public java.util.Set<java.lang.Class<? extends Node>> getNodeTypes()
- Specified by:
getNodeTypes
in interfaceNodeRenderer
- Returns:
- the types of nodes that this renderer handles
-
render
public void render(Node node)
Description copied from interface:NodeRenderer
Render the specified node.- Specified by:
render
in interfaceNodeRenderer
- Parameters:
node
- the node to render, will be an instance of one ofNodeRenderer.getNodeTypes()
-
renderBlock
protected abstract void renderBlock(TableBlock node)
-
renderHead
protected abstract void renderHead(TableHead node)
-
renderBody
protected abstract void renderBody(TableBody node)
-
renderRow
protected abstract void renderRow(TableRow node)
-
renderCell
protected abstract void renderCell(TableCell node)
-
-