Package com.vladsch.flexmark.ext.tables
Class TablesExtension
- java.lang.Object
-
- com.vladsch.flexmark.ext.tables.TablesExtension
-
- All Implemented Interfaces:
com.vladsch.flexmark.formatter.Formatter.FormatterExtension,com.vladsch.flexmark.html.HtmlRenderer.HtmlRendererExtension,com.vladsch.flexmark.parser.Parser.ParserExtension,com.vladsch.flexmark.util.misc.Extension
public class TablesExtension extends Object implements com.vladsch.flexmark.parser.Parser.ParserExtension, com.vladsch.flexmark.html.HtmlRenderer.HtmlRendererExtension, com.vladsch.flexmark.formatter.Formatter.FormatterExtension
Extension for GFM tables using "|" pipes (GitHub Flavored Markdown).Create it with
create()and then configure it on the buildersThe parsed tables are turned into
TableBlockblocks.
-
-
Field Summary
Fields Modifier and Type Field Description static com.vladsch.flexmark.util.data.DataKey<Boolean>APPEND_MISSING_COLUMNSstatic com.vladsch.flexmark.util.data.DataKey<String>CLASS_NAMEstatic com.vladsch.flexmark.util.data.DataKey<Boolean>COLUMN_SPANSstatic com.vladsch.flexmark.util.data.DataKey<Boolean>DISCARD_EXTRA_COLUMNSstatic com.vladsch.flexmark.util.data.DataKey<com.vladsch.flexmark.util.format.CharWidthProvider>FORMAT_CHAR_WIDTH_PROVIDERstatic com.vladsch.flexmark.util.data.DataKey<Boolean>FORMAT_TABLE_ADJUST_COLUMN_WIDTHstatic com.vladsch.flexmark.util.data.DataKey<Boolean>FORMAT_TABLE_APPLY_COLUMN_ALIGNMENTstatic com.vladsch.flexmark.util.data.DataKey<com.vladsch.flexmark.util.format.options.TableCaptionHandling>FORMAT_TABLE_CAPTIONstatic com.vladsch.flexmark.util.data.DataKey<com.vladsch.flexmark.util.format.options.DiscretionaryText>FORMAT_TABLE_CAPTION_SPACESstatic com.vladsch.flexmark.util.data.DataKey<Boolean>FORMAT_TABLE_FILL_MISSING_COLUMNSstatic com.vladsch.flexmark.util.data.NullableDataKey<Integer>FORMAT_TABLE_FILL_MISSING_MIN_COLUMNstatic com.vladsch.flexmark.util.data.DataKey<String>FORMAT_TABLE_INDENT_PREFIXstatic com.vladsch.flexmark.util.data.DataKey<Boolean>FORMAT_TABLE_LEAD_TRAIL_PIPESstatic com.vladsch.flexmark.util.data.DataKey<com.vladsch.flexmark.util.format.options.DiscretionaryText>FORMAT_TABLE_LEFT_ALIGN_MARKERstatic com.vladsch.flexmark.util.data.DataKey<com.vladsch.flexmark.util.format.TableManipulator>FORMAT_TABLE_MANIPULATORstatic com.vladsch.flexmark.util.data.DataKey<Integer>FORMAT_TABLE_MIN_SEPARATOR_COLUMN_WIDTHstatic com.vladsch.flexmark.util.data.DataKey<Integer>FORMAT_TABLE_MIN_SEPARATOR_DASHESstatic com.vladsch.flexmark.util.data.DataKey<Boolean>FORMAT_TABLE_SPACE_AROUND_PIPESstatic com.vladsch.flexmark.util.data.DataKey<Boolean>FORMAT_TABLE_TRIM_CELL_WHITESPACEstatic com.vladsch.flexmark.util.data.DataKey<Boolean>HEADER_SEPARATOR_COLUMN_MATCHstatic com.vladsch.flexmark.util.data.DataKey<Integer>MAX_HEADER_ROWSstatic com.vladsch.flexmark.util.data.DataKey<Integer>MIN_HEADER_ROWSstatic com.vladsch.flexmark.util.data.DataKey<Integer>MIN_SEPARATOR_DASHESstatic com.vladsch.flexmark.util.data.DataKey<Boolean>TRIM_CELL_WHITESPACEstatic com.vladsch.flexmark.util.data.DataKey<Boolean>WITH_CAPTION
-
Constructor Summary
Constructors Constructor Description TablesExtension()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TablesExtensioncreate()voidextend(com.vladsch.flexmark.formatter.Formatter.Builder formatterBuilder)voidextend(com.vladsch.flexmark.html.HtmlRenderer.Builder htmlRendererBuilder, @NotNull String rendererType)voidextend(com.vladsch.flexmark.parser.Parser.Builder parserBuilder)voidparserOptions(com.vladsch.flexmark.util.data.MutableDataHolder options)voidrendererOptions(@NotNull com.vladsch.flexmark.util.data.MutableDataHolder options)
-
-
-
Field Detail
-
TRIM_CELL_WHITESPACE
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> TRIM_CELL_WHITESPACE
-
MIN_SEPARATOR_DASHES
public static final com.vladsch.flexmark.util.data.DataKey<Integer> MIN_SEPARATOR_DASHES
-
MAX_HEADER_ROWS
public static final com.vladsch.flexmark.util.data.DataKey<Integer> MAX_HEADER_ROWS
-
MIN_HEADER_ROWS
public static final com.vladsch.flexmark.util.data.DataKey<Integer> MIN_HEADER_ROWS
-
APPEND_MISSING_COLUMNS
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> APPEND_MISSING_COLUMNS
-
DISCARD_EXTRA_COLUMNS
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> DISCARD_EXTRA_COLUMNS
-
COLUMN_SPANS
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> COLUMN_SPANS
-
HEADER_SEPARATOR_COLUMN_MATCH
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> HEADER_SEPARATOR_COLUMN_MATCH
-
CLASS_NAME
public static final com.vladsch.flexmark.util.data.DataKey<String> CLASS_NAME
-
WITH_CAPTION
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> WITH_CAPTION
-
FORMAT_TABLE_TRIM_CELL_WHITESPACE
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> FORMAT_TABLE_TRIM_CELL_WHITESPACE
-
FORMAT_TABLE_LEAD_TRAIL_PIPES
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> FORMAT_TABLE_LEAD_TRAIL_PIPES
-
FORMAT_TABLE_SPACE_AROUND_PIPES
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> FORMAT_TABLE_SPACE_AROUND_PIPES
-
FORMAT_TABLE_ADJUST_COLUMN_WIDTH
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> FORMAT_TABLE_ADJUST_COLUMN_WIDTH
-
FORMAT_TABLE_APPLY_COLUMN_ALIGNMENT
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> FORMAT_TABLE_APPLY_COLUMN_ALIGNMENT
-
FORMAT_TABLE_FILL_MISSING_COLUMNS
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> FORMAT_TABLE_FILL_MISSING_COLUMNS
-
FORMAT_TABLE_FILL_MISSING_MIN_COLUMN
public static final com.vladsch.flexmark.util.data.NullableDataKey<Integer> FORMAT_TABLE_FILL_MISSING_MIN_COLUMN
-
FORMAT_TABLE_LEFT_ALIGN_MARKER
public static final com.vladsch.flexmark.util.data.DataKey<com.vladsch.flexmark.util.format.options.DiscretionaryText> FORMAT_TABLE_LEFT_ALIGN_MARKER
-
FORMAT_TABLE_MIN_SEPARATOR_COLUMN_WIDTH
public static final com.vladsch.flexmark.util.data.DataKey<Integer> FORMAT_TABLE_MIN_SEPARATOR_COLUMN_WIDTH
-
FORMAT_TABLE_MIN_SEPARATOR_DASHES
public static final com.vladsch.flexmark.util.data.DataKey<Integer> FORMAT_TABLE_MIN_SEPARATOR_DASHES
-
FORMAT_CHAR_WIDTH_PROVIDER
public static final com.vladsch.flexmark.util.data.DataKey<com.vladsch.flexmark.util.format.CharWidthProvider> FORMAT_CHAR_WIDTH_PROVIDER
-
FORMAT_TABLE_MANIPULATOR
public static final com.vladsch.flexmark.util.data.DataKey<com.vladsch.flexmark.util.format.TableManipulator> FORMAT_TABLE_MANIPULATOR
-
FORMAT_TABLE_CAPTION
public static final com.vladsch.flexmark.util.data.DataKey<com.vladsch.flexmark.util.format.options.TableCaptionHandling> FORMAT_TABLE_CAPTION
-
FORMAT_TABLE_CAPTION_SPACES
public static final com.vladsch.flexmark.util.data.DataKey<com.vladsch.flexmark.util.format.options.DiscretionaryText> FORMAT_TABLE_CAPTION_SPACES
-
FORMAT_TABLE_INDENT_PREFIX
public static final com.vladsch.flexmark.util.data.DataKey<String> FORMAT_TABLE_INDENT_PREFIX
-
-
Method Detail
-
create
public static TablesExtension create()
-
extend
public void extend(com.vladsch.flexmark.formatter.Formatter.Builder formatterBuilder)
- Specified by:
extendin interfacecom.vladsch.flexmark.formatter.Formatter.FormatterExtension
-
rendererOptions
public void rendererOptions(@NotNull @NotNull com.vladsch.flexmark.util.data.MutableDataHolder options)- Specified by:
rendererOptionsin interfacecom.vladsch.flexmark.formatter.Formatter.FormatterExtension- Specified by:
rendererOptionsin interfacecom.vladsch.flexmark.html.HtmlRenderer.HtmlRendererExtension
-
parserOptions
public void parserOptions(com.vladsch.flexmark.util.data.MutableDataHolder options)
- Specified by:
parserOptionsin interfacecom.vladsch.flexmark.parser.Parser.ParserExtension
-
extend
public void extend(com.vladsch.flexmark.parser.Parser.Builder parserBuilder)
- Specified by:
extendin interfacecom.vladsch.flexmark.parser.Parser.ParserExtension
-
extend
public void extend(@NotNull com.vladsch.flexmark.html.HtmlRenderer.Builder htmlRendererBuilder, @NotNull @NotNull String rendererType)- Specified by:
extendin interfacecom.vladsch.flexmark.html.HtmlRenderer.HtmlRendererExtension
-
-