Package org.commonmark.ext.gfm.tables
Class TablesExtension
- java.lang.Object
-
- org.commonmark.ext.gfm.tables.TablesExtension
-
- All Implemented Interfaces:
Extension
,Parser.ParserExtension
,HtmlRenderer.HtmlRendererExtension
,MarkdownRenderer.MarkdownRendererExtension
,TextContentRenderer.TextContentRendererExtension
public class TablesExtension extends java.lang.Object implements Parser.ParserExtension, HtmlRenderer.HtmlRendererExtension, TextContentRenderer.TextContentRendererExtension, MarkdownRenderer.MarkdownRendererExtension
Extension for GFM tables using "|" pipes (GitHub Flavored Markdown).Create it with
create()
and then configure it on the builders (Parser.Builder.extensions(Iterable)
,HtmlRenderer.Builder.extensions(Iterable)
).The parsed tables are turned into
TableBlock
blocks.
-
-
Constructor Summary
Constructors Modifier Constructor Description private
TablesExtension()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Extension
create()
void
extend(Parser.Builder parserBuilder)
void
extend(HtmlRenderer.Builder rendererBuilder)
void
extend(MarkdownRenderer.Builder rendererBuilder)
Extend Markdown rendering, usually by registering custom node renderers usingMarkdownRenderer.Builder.nodeRendererFactory(org.commonmark.renderer.markdown.MarkdownNodeRendererFactory)
.void
extend(TextContentRenderer.Builder rendererBuilder)
-
-
-
Method Detail
-
create
public static Extension create()
-
extend
public void extend(Parser.Builder parserBuilder)
- Specified by:
extend
in interfaceParser.ParserExtension
-
extend
public void extend(HtmlRenderer.Builder rendererBuilder)
- Specified by:
extend
in interfaceHtmlRenderer.HtmlRendererExtension
-
extend
public void extend(TextContentRenderer.Builder rendererBuilder)
- Specified by:
extend
in interfaceTextContentRenderer.TextContentRendererExtension
-
extend
public void extend(MarkdownRenderer.Builder rendererBuilder)
Description copied from interface:MarkdownRenderer.MarkdownRendererExtension
Extend Markdown rendering, usually by registering custom node renderers usingMarkdownRenderer.Builder.nodeRendererFactory(org.commonmark.renderer.markdown.MarkdownNodeRendererFactory)
.- Specified by:
extend
in interfaceMarkdownRenderer.MarkdownRendererExtension
- Parameters:
rendererBuilder
- the renderer builder to extend
-
-