Class DefinitionExtension
- java.lang.Object
-
- com.vladsch.flexmark.ext.definition.DefinitionExtension
-
- 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 DefinitionExtension extends Object implements com.vladsch.flexmark.parser.Parser.ParserExtension, com.vladsch.flexmark.html.HtmlRenderer.HtmlRendererExtension, com.vladsch.flexmark.formatter.Formatter.FormatterExtension
Extension for definitionsCreate it with
create()and then configure it on the buildersThe parsed definition text is turned into
DefinitionList,DefinitionTermandDefinitionItemnodes.
-
-
Field Summary
Fields Modifier and Type Field Description static com.vladsch.flexmark.util.data.DataKey<Boolean>COLON_MARKERstatic com.vladsch.flexmark.util.data.DataKey<Boolean>DOUBLE_BLANK_LINE_BREAKS_LISTstatic com.vladsch.flexmark.util.data.DataKey<Integer>FORMAT_MARKER_SPACESstatic com.vladsch.flexmark.util.data.DataKey<com.vladsch.flexmark.util.format.options.DefinitionMarker>FORMAT_MARKER_TYPEstatic com.vladsch.flexmark.util.data.DataKey<Integer>MARKER_SPACESstatic com.vladsch.flexmark.util.data.DataKey<Boolean>TILDE_MARKER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DefinitionExtensioncreate()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
-
COLON_MARKER
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> COLON_MARKER
-
MARKER_SPACES
public static final com.vladsch.flexmark.util.data.DataKey<Integer> MARKER_SPACES
-
TILDE_MARKER
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> TILDE_MARKER
-
DOUBLE_BLANK_LINE_BREAKS_LIST
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> DOUBLE_BLANK_LINE_BREAKS_LIST
-
FORMAT_MARKER_SPACES
public static final com.vladsch.flexmark.util.data.DataKey<Integer> FORMAT_MARKER_SPACES
-
FORMAT_MARKER_TYPE
public static final com.vladsch.flexmark.util.data.DataKey<com.vladsch.flexmark.util.format.options.DefinitionMarker> FORMAT_MARKER_TYPE
-
-
Method Detail
-
create
public static DefinitionExtension 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
-
-