public class AttributesExtension extends Object implements com.vladsch.flexmark.parser.Parser.ParserExtension, com.vladsch.flexmark.html.RendererExtension, com.vladsch.flexmark.html.HtmlRenderer.HtmlRendererExtension, com.vladsch.flexmark.formatter.Formatter.FormatterExtension
Create it with create() and then configure it on the builders
The parsed attributes text is turned into AttributesNode nodes.
| Modifier and Type | Field and Description |
|---|---|
static com.vladsch.flexmark.util.data.DataKey<Boolean> |
ASSIGN_TEXT_ATTRIBUTES |
static com.vladsch.flexmark.util.data.DataKey<com.vladsch.flexmark.util.ast.KeepType> |
ATTRIBUTES_KEEP |
static com.vladsch.flexmark.util.data.DataKey<FencedCodeAddType> |
FENCED_CODE_ADD_ATTRIBUTES |
static com.vladsch.flexmark.util.data.DataKey<Boolean> |
FENCED_CODE_INFO_ATTRIBUTES |
static com.vladsch.flexmark.util.data.DataKey<AttributeImplicitName> |
FORMAT_ATTRIBUTE_CLASS |
static com.vladsch.flexmark.util.data.DataKey<com.vladsch.flexmark.util.format.options.DiscretionaryText> |
FORMAT_ATTRIBUTE_EQUAL_SPACE |
static com.vladsch.flexmark.util.data.DataKey<AttributeImplicitName> |
FORMAT_ATTRIBUTE_ID |
static com.vladsch.flexmark.util.data.DataKey<AttributeValueQuotes> |
FORMAT_ATTRIBUTE_VALUE_QUOTES |
static com.vladsch.flexmark.util.data.DataKey<Boolean> |
FORMAT_ATTRIBUTES_COMBINE_CONSECUTIVE |
static com.vladsch.flexmark.util.data.DataKey<Boolean> |
FORMAT_ATTRIBUTES_SORT |
static com.vladsch.flexmark.util.data.DataKey<com.vladsch.flexmark.util.format.options.DiscretionaryText> |
FORMAT_ATTRIBUTES_SPACES |
static com.vladsch.flexmark.util.data.DataKey<NodeAttributeRepository> |
NODE_ATTRIBUTES |
static com.vladsch.flexmark.util.data.DataKey<Boolean> |
USE_EMPTY_IMPLICIT_AS_SPAN_DELIMITER |
static com.vladsch.flexmark.util.data.DataKey<Boolean> |
WRAP_NON_ATTRIBUTE_TEXT |
| Modifier and Type | Method and Description |
|---|---|
static AttributesExtension |
create() |
void |
extend(com.vladsch.flexmark.formatter.Formatter.Builder formatterBuilder) |
void |
extend(com.vladsch.flexmark.html.HtmlRenderer.Builder htmlRendererBuilder,
@NotNull String rendererType) |
void |
extend(com.vladsch.flexmark.parser.Parser.Builder parserBuilder) |
void |
extend(@NotNull com.vladsch.flexmark.html.RendererBuilder rendererBuilder,
@NotNull String rendererType) |
void |
parserOptions(com.vladsch.flexmark.util.data.MutableDataHolder options) |
void |
rendererOptions(@NotNull com.vladsch.flexmark.util.data.MutableDataHolder options) |
public static final com.vladsch.flexmark.util.data.DataKey<NodeAttributeRepository> NODE_ATTRIBUTES
public static final com.vladsch.flexmark.util.data.DataKey<com.vladsch.flexmark.util.ast.KeepType> ATTRIBUTES_KEEP
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> ASSIGN_TEXT_ATTRIBUTES
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> FENCED_CODE_INFO_ATTRIBUTES
public static final com.vladsch.flexmark.util.data.DataKey<FencedCodeAddType> FENCED_CODE_ADD_ATTRIBUTES
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> WRAP_NON_ATTRIBUTE_TEXT
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> USE_EMPTY_IMPLICIT_AS_SPAN_DELIMITER
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> FORMAT_ATTRIBUTES_COMBINE_CONSECUTIVE
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> FORMAT_ATTRIBUTES_SORT
public static final com.vladsch.flexmark.util.data.DataKey<com.vladsch.flexmark.util.format.options.DiscretionaryText> FORMAT_ATTRIBUTES_SPACES
public static final com.vladsch.flexmark.util.data.DataKey<com.vladsch.flexmark.util.format.options.DiscretionaryText> FORMAT_ATTRIBUTE_EQUAL_SPACE
public static final com.vladsch.flexmark.util.data.DataKey<AttributeValueQuotes> FORMAT_ATTRIBUTE_VALUE_QUOTES
public static final com.vladsch.flexmark.util.data.DataKey<AttributeImplicitName> FORMAT_ATTRIBUTE_ID
public static final com.vladsch.flexmark.util.data.DataKey<AttributeImplicitName> FORMAT_ATTRIBUTE_CLASS
public static AttributesExtension create()
public void parserOptions(com.vladsch.flexmark.util.data.MutableDataHolder options)
parserOptions in interface com.vladsch.flexmark.parser.Parser.ParserExtensionpublic void extend(com.vladsch.flexmark.parser.Parser.Builder parserBuilder)
extend in interface com.vladsch.flexmark.parser.Parser.ParserExtensionpublic void extend(com.vladsch.flexmark.formatter.Formatter.Builder formatterBuilder)
extend in interface com.vladsch.flexmark.formatter.Formatter.FormatterExtensionpublic void rendererOptions(@NotNull
@NotNull com.vladsch.flexmark.util.data.MutableDataHolder options)
rendererOptions in interface com.vladsch.flexmark.formatter.Formatter.FormatterExtensionrendererOptions in interface com.vladsch.flexmark.html.HtmlRenderer.HtmlRendererExtensionrendererOptions in interface com.vladsch.flexmark.html.RendererExtensionpublic void extend(@NotNull
com.vladsch.flexmark.html.HtmlRenderer.Builder htmlRendererBuilder,
@NotNull
@NotNull String rendererType)
extend in interface com.vladsch.flexmark.html.HtmlRenderer.HtmlRendererExtensionpublic void extend(@NotNull
@NotNull com.vladsch.flexmark.html.RendererBuilder rendererBuilder,
@NotNull
@NotNull String rendererType)
extend in interface com.vladsch.flexmark.html.RendererExtensionCopyright © 2020. All rights reserved.