public class FootnoteExtension extends Object implements com.vladsch.flexmark.parser.Parser.ParserExtension, com.vladsch.flexmark.html.HtmlRenderer.HtmlRendererExtension, com.vladsch.flexmark.parser.Parser.ReferenceHoldingExtension, com.vladsch.flexmark.formatter.Formatter.FormatterExtension
Create it with create() and then configure it on the builders
The parsed footnote references in text regions are turned into Footnote nodes.
The parsed footnote definitions are turned into FootnoteBlock nodes.
| Modifier and Type | Field and Description |
|---|---|
static com.vladsch.flexmark.util.data.DataKey<String> |
FOOTNOTE_BACK_LINK_REF_CLASS |
static com.vladsch.flexmark.util.data.DataKey<String> |
FOOTNOTE_BACK_REF_STRING |
static com.vladsch.flexmark.util.data.DataKey<String> |
FOOTNOTE_LINK_REF_CLASS |
static com.vladsch.flexmark.util.data.DataKey<com.vladsch.flexmark.util.format.options.ElementPlacement> |
FOOTNOTE_PLACEMENT |
static com.vladsch.flexmark.util.data.DataKey<String> |
FOOTNOTE_REF_PREFIX |
static com.vladsch.flexmark.util.data.DataKey<String> |
FOOTNOTE_REF_SUFFIX |
static com.vladsch.flexmark.util.data.DataKey<com.vladsch.flexmark.util.format.options.ElementPlacementSort> |
FOOTNOTE_SORT |
static com.vladsch.flexmark.util.data.DataKey<FootnoteRepository> |
FOOTNOTES |
static com.vladsch.flexmark.util.data.DataKey<com.vladsch.flexmark.util.ast.KeepType> |
FOOTNOTES_KEEP |
| Modifier and Type | Method and Description |
|---|---|
static FootnoteExtension |
create() |
void |
extend(com.vladsch.flexmark.formatter.Formatter.Builder builder) |
void |
extend(com.vladsch.flexmark.html.HtmlRenderer.Builder rendererBuilder,
String rendererType) |
void |
extend(com.vladsch.flexmark.parser.Parser.Builder parserBuilder) |
void |
parserOptions(com.vladsch.flexmark.util.data.MutableDataHolder options) |
void |
rendererOptions(com.vladsch.flexmark.util.data.MutableDataHolder options) |
boolean |
transferReferences(com.vladsch.flexmark.util.data.MutableDataHolder document,
com.vladsch.flexmark.util.data.DataHolder included) |
public static final com.vladsch.flexmark.util.data.DataKey<com.vladsch.flexmark.util.ast.KeepType> FOOTNOTES_KEEP
public static final com.vladsch.flexmark.util.data.DataKey<FootnoteRepository> FOOTNOTES
public static final com.vladsch.flexmark.util.data.DataKey<String> FOOTNOTE_REF_PREFIX
public static final com.vladsch.flexmark.util.data.DataKey<String> FOOTNOTE_REF_SUFFIX
public static final com.vladsch.flexmark.util.data.DataKey<String> FOOTNOTE_BACK_REF_STRING
public static final com.vladsch.flexmark.util.data.DataKey<String> FOOTNOTE_LINK_REF_CLASS
public static final com.vladsch.flexmark.util.data.DataKey<String> FOOTNOTE_BACK_LINK_REF_CLASS
public static final com.vladsch.flexmark.util.data.DataKey<com.vladsch.flexmark.util.format.options.ElementPlacement> FOOTNOTE_PLACEMENT
public static final com.vladsch.flexmark.util.data.DataKey<com.vladsch.flexmark.util.format.options.ElementPlacementSort> FOOTNOTE_SORT
public static FootnoteExtension create()
public void extend(com.vladsch.flexmark.formatter.Formatter.Builder builder)
extend in interface com.vladsch.flexmark.formatter.Formatter.FormatterExtensionpublic void rendererOptions(com.vladsch.flexmark.util.data.MutableDataHolder options)
rendererOptions in interface com.vladsch.flexmark.formatter.Formatter.FormatterExtensionrendererOptions in interface com.vladsch.flexmark.html.HtmlRenderer.HtmlRendererExtensionpublic void parserOptions(com.vladsch.flexmark.util.data.MutableDataHolder options)
parserOptions in interface com.vladsch.flexmark.parser.Parser.ParserExtensionpublic boolean transferReferences(com.vladsch.flexmark.util.data.MutableDataHolder document,
com.vladsch.flexmark.util.data.DataHolder included)
transferReferences in interface com.vladsch.flexmark.parser.Parser.ReferenceHoldingExtensionpublic void extend(com.vladsch.flexmark.parser.Parser.Builder parserBuilder)
extend in interface com.vladsch.flexmark.parser.Parser.ParserExtensionpublic void extend(com.vladsch.flexmark.html.HtmlRenderer.Builder rendererBuilder,
String rendererType)
extend in interface com.vladsch.flexmark.html.HtmlRenderer.HtmlRendererExtensionCopyright © 2019. All rights reserved.