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 Object implements NodeRenderer
  • Constructor Details

    • TableNodeRenderer

      TableNodeRenderer()
  • Method Details

    • getNodeTypes

      public Set<Class<? extends Node>> getNodeTypes()
      Specified by:
      getNodeTypes in interface NodeRenderer
      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 interface NodeRenderer
      Parameters:
      node - the node to render, will be an instance of one of NodeRenderer.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)