Class AttributesExtension
- java.lang.Object
-
- com.vladsch.flexmark.ext.attributes.AttributesExtension
-
- All Implemented Interfaces:
com.vladsch.flexmark.formatter.Formatter.FormatterExtension,com.vladsch.flexmark.html.HtmlRenderer.HtmlRendererExtension,com.vladsch.flexmark.html.RendererExtension,com.vladsch.flexmark.parser.Parser.ParserExtension,com.vladsch.flexmark.util.misc.Extension
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
Extension for attributesCreate it with
create()and then configure it on the buildersThe parsed attributes text is turned into
AttributesNodenodes.
-
-
Field Summary
Fields Modifier and Type Field Description static com.vladsch.flexmark.util.data.DataKey<Boolean>ASSIGN_TEXT_ATTRIBUTESstatic com.vladsch.flexmark.util.data.DataKey<com.vladsch.flexmark.util.ast.KeepType>ATTRIBUTES_KEEPstatic com.vladsch.flexmark.util.data.DataKey<FencedCodeAddType>FENCED_CODE_ADD_ATTRIBUTESstatic com.vladsch.flexmark.util.data.DataKey<Boolean>FENCED_CODE_INFO_ATTRIBUTESstatic com.vladsch.flexmark.util.data.DataKey<AttributeImplicitName>FORMAT_ATTRIBUTE_CLASSstatic com.vladsch.flexmark.util.data.DataKey<com.vladsch.flexmark.util.format.options.DiscretionaryText>FORMAT_ATTRIBUTE_EQUAL_SPACEstatic com.vladsch.flexmark.util.data.DataKey<AttributeImplicitName>FORMAT_ATTRIBUTE_IDstatic com.vladsch.flexmark.util.data.DataKey<AttributeValueQuotes>FORMAT_ATTRIBUTE_VALUE_QUOTESstatic com.vladsch.flexmark.util.data.DataKey<Boolean>FORMAT_ATTRIBUTES_COMBINE_CONSECUTIVEstatic com.vladsch.flexmark.util.data.DataKey<Boolean>FORMAT_ATTRIBUTES_SORTstatic com.vladsch.flexmark.util.data.DataKey<com.vladsch.flexmark.util.format.options.DiscretionaryText>FORMAT_ATTRIBUTES_SPACESstatic com.vladsch.flexmark.util.data.DataKey<com.vladsch.flexmark.ext.attributes.internal.NodeAttributeRepository>NODE_ATTRIBUTESstatic com.vladsch.flexmark.util.data.DataKey<Boolean>USE_EMPTY_IMPLICIT_AS_SPAN_DELIMITERstatic com.vladsch.flexmark.util.data.DataKey<Boolean>WRAP_NON_ATTRIBUTE_TEXT
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AttributesExtensioncreate()voidextend(@NotNull com.vladsch.flexmark.html.RendererBuilder rendererBuilder, @NotNull String rendererType)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
-
NODE_ATTRIBUTES
public static final com.vladsch.flexmark.util.data.DataKey<com.vladsch.flexmark.ext.attributes.internal.NodeAttributeRepository> NODE_ATTRIBUTES
-
ATTRIBUTES_KEEP
public static final com.vladsch.flexmark.util.data.DataKey<com.vladsch.flexmark.util.ast.KeepType> ATTRIBUTES_KEEP
-
ASSIGN_TEXT_ATTRIBUTES
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> ASSIGN_TEXT_ATTRIBUTES
-
FENCED_CODE_INFO_ATTRIBUTES
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> FENCED_CODE_INFO_ATTRIBUTES
-
FENCED_CODE_ADD_ATTRIBUTES
public static final com.vladsch.flexmark.util.data.DataKey<FencedCodeAddType> FENCED_CODE_ADD_ATTRIBUTES
-
WRAP_NON_ATTRIBUTE_TEXT
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> WRAP_NON_ATTRIBUTE_TEXT
-
USE_EMPTY_IMPLICIT_AS_SPAN_DELIMITER
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> USE_EMPTY_IMPLICIT_AS_SPAN_DELIMITER
-
FORMAT_ATTRIBUTES_COMBINE_CONSECUTIVE
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> FORMAT_ATTRIBUTES_COMBINE_CONSECUTIVE
-
FORMAT_ATTRIBUTES_SORT
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> FORMAT_ATTRIBUTES_SORT
-
FORMAT_ATTRIBUTES_SPACES
public static final com.vladsch.flexmark.util.data.DataKey<com.vladsch.flexmark.util.format.options.DiscretionaryText> FORMAT_ATTRIBUTES_SPACES
-
FORMAT_ATTRIBUTE_EQUAL_SPACE
public static final com.vladsch.flexmark.util.data.DataKey<com.vladsch.flexmark.util.format.options.DiscretionaryText> FORMAT_ATTRIBUTE_EQUAL_SPACE
-
FORMAT_ATTRIBUTE_VALUE_QUOTES
public static final com.vladsch.flexmark.util.data.DataKey<AttributeValueQuotes> FORMAT_ATTRIBUTE_VALUE_QUOTES
-
FORMAT_ATTRIBUTE_ID
public static final com.vladsch.flexmark.util.data.DataKey<AttributeImplicitName> FORMAT_ATTRIBUTE_ID
-
FORMAT_ATTRIBUTE_CLASS
public static final com.vladsch.flexmark.util.data.DataKey<AttributeImplicitName> FORMAT_ATTRIBUTE_CLASS
-
-
Method Detail
-
create
public static AttributesExtension create()
-
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(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- Specified by:
rendererOptionsin interfacecom.vladsch.flexmark.html.RendererExtension
-
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
-
extend
public void extend(@NotNull @NotNull com.vladsch.flexmark.html.RendererBuilder rendererBuilder, @NotNull @NotNull String rendererType)- Specified by:
extendin interfacecom.vladsch.flexmark.html.RendererExtension
-
-