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()voidrender(Node node)Render the specified node.protected abstract voidrenderBlock(TableBlock node)protected abstract voidrenderBody(TableBody node)protected abstract voidrenderCell(TableCell node)protected abstract voidrenderHead(TableHead node)protected abstract voidrenderRow(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:
getNodeTypesin interfaceNodeRenderer- Returns:
- the types of nodes that this renderer handles
-
render
public void render(Node node)
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()
-
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)
-
-