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 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.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThe default limit for the maximum number of cells, seeTablesExtension.Builder.maxCells(Integer).private final Integer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic TablesExtension.Builderbuilder()static Extensioncreate()voidextend(Parser.Builder parserBuilder) voidextend(HtmlRenderer.Builder rendererBuilder) voidextend(MarkdownRenderer.Builder rendererBuilder) Extend Markdown rendering, usually by registering custom node renderers usingMarkdownRenderer.Builder.nodeRendererFactory(org.commonmark.renderer.markdown.MarkdownNodeRendererFactory).voidextend(TextContentRenderer.Builder rendererBuilder)
-
Field Details
-
DEFAULT_MAX_CELLS
public static final int DEFAULT_MAX_CELLSThe default limit for the maximum number of cells, seeTablesExtension.Builder.maxCells(Integer).- See Also:
-
maxCells
-
-
Constructor Details
-
TablesExtension
-
-
Method Details
-
create
-
builder
- Returns:
- a builder to configure the behavior of the extension.
-
extend
- Specified by:
extendin interfaceParser.ParserExtension
-
extend
- Specified by:
extendin interfaceHtmlRenderer.HtmlRendererExtension
-
extend
- Specified by:
extendin interfaceTextContentRenderer.TextContentRendererExtension
-
extend
Description copied from interface:MarkdownRenderer.MarkdownRendererExtensionExtend Markdown rendering, usually by registering custom node renderers usingMarkdownRenderer.Builder.nodeRendererFactory(org.commonmark.renderer.markdown.MarkdownNodeRendererFactory).- Specified by:
extendin interfaceMarkdownRenderer.MarkdownRendererExtension- Parameters:
rendererBuilder- the renderer builder to extend
-