| Modifier and Type | Class and Description |
|---|---|
static class |
FlexmarkHtmlConverter.Builder
Builder for configuring an
FlexmarkHtmlConverter. |
static interface |
FlexmarkHtmlConverter.HtmlConverterExtension
Extension for
FlexmarkHtmlConverter. |
| Modifier and Type | Field and Description |
|---|---|
static String |
A_NODE |
static String |
ABBR_NODE |
static com.vladsch.flexmark.util.data.DataKey<Boolean> |
ADD_TRAILING_EOL |
static String |
ASIDE_NODE |
static String |
B_NODE |
static String |
BLOCKQUOTE_NODE |
static com.vladsch.flexmark.util.data.DataKey<Boolean> |
BR_AS_EXTRA_BLANK_LINES |
static com.vladsch.flexmark.util.data.DataKey<Boolean> |
BR_AS_PARA_BREAKS |
static String |
BR_NODE |
static String |
CAPTION_NODE |
static com.vladsch.flexmark.util.data.DataKey<String> |
CODE_INDENT |
static String |
CODE_NODE |
static String |
COMMENT_NODE |
static com.vladsch.flexmark.util.data.DataKey<Boolean> |
COMMENT_ORIGINAL_NON_NUMERIC_LIST_ITEM |
static String |
DD_NODE |
static String |
DEFAULT_NODE |
static com.vladsch.flexmark.util.data.DataKey<Integer> |
DEFINITION_MARKER_SPACES |
static String |
DEL_NODE |
static com.vladsch.flexmark.util.data.DataKey<Boolean> |
DIV_AS_PARAGRAPH |
static String |
DIV_NODE |
static com.vladsch.flexmark.util.data.DataKey<String[]> |
DIV_TABLE_CELL_CLASSES |
static com.vladsch.flexmark.util.data.DataKey<String[]> |
DIV_TABLE_HDR_CLASSES |
static com.vladsch.flexmark.util.data.DataKey<Boolean> |
DIV_TABLE_PROCESSING |
static com.vladsch.flexmark.util.data.DataKey<String[]> |
DIV_TABLE_ROW_CLASSES |
static String |
DL_NODE |
static com.vladsch.flexmark.util.data.DataKey<Boolean> |
DOT_ONLY_NUMERIC_LISTS |
static String |
DT_NODE |
static com.vladsch.flexmark.util.data.DataKey<Boolean> |
DUMP_HTML_TREE
if true then will dump HTML tree of body element to console when using
convert(String, Appendable)(String) |
static String |
EM_NODE |
static String |
EMOJI_NODE |
static com.vladsch.flexmark.util.data.DataKey<String> |
EOL_IN_TITLE_ATTRIBUTE |
static String[] |
EXPLICIT_LINK_TEXT_TAGS |
static com.vladsch.flexmark.util.data.DataKey<ExtensionConversion> |
EXT_INLINE_CODE |
static com.vladsch.flexmark.util.data.DataKey<ExtensionConversion> |
EXT_INLINE_DEL |
static com.vladsch.flexmark.util.data.DataKey<ExtensionConversion> |
EXT_INLINE_EMPHASIS |
static com.vladsch.flexmark.util.data.DataKey<LinkConversion> |
EXT_INLINE_IMAGE |
static com.vladsch.flexmark.util.data.DataKey<ExtensionConversion> |
EXT_INLINE_INS |
static com.vladsch.flexmark.util.data.DataKey<LinkConversion> |
EXT_INLINE_LINK |
static com.vladsch.flexmark.util.data.DataKey<ExtensionConversion> |
EXT_INLINE_STRONG |
static com.vladsch.flexmark.util.data.DataKey<ExtensionConversion> |
EXT_INLINE_SUB |
static com.vladsch.flexmark.util.data.DataKey<ExtensionConversion> |
EXT_INLINE_SUP |
static com.vladsch.flexmark.util.data.DataKey<ExtensionConversion> |
EXT_MATH |
static com.vladsch.flexmark.util.data.DataKey<ExtensionConversion> |
EXT_TABLES |
static com.vladsch.flexmark.util.data.DataKey<Boolean> |
EXTRACT_AUTO_LINKS |
static com.vladsch.flexmark.util.data.DataKey<com.vladsch.flexmark.util.misc.Ref<com.vladsch.flexmark.util.ast.Document>> |
FOR_DOCUMENT |
static com.vladsch.flexmark.util.data.DataKey<Integer> |
FORMAT_FLAGS
output control for FormattingAppendable, see
LineAppendable.setOptions(int) |
static String |
H1_NODE |
static String |
H2_NODE |
static String |
H3_NODE |
static String |
H4_NODE |
static String |
H5_NODE |
static String |
H6_NODE |
static String[] |
HEADING_NODES |
static String |
HR_NODE |
static String |
I_NODE |
static com.vladsch.flexmark.util.data.DataKey<Boolean> |
IGNORE_TABLE_HEADING_AFTER_ROWS
If true then will ignore rows with th columns after rows with td columns have been
emitted to the table.
|
static String |
IMG_NODE |
static String |
INPUT_NODE |
static String |
INS_NODE |
static String |
LI_NODE |
static com.vladsch.flexmark.util.data.DataKey<Boolean> |
LIST_CONTENT_INDENT |
static com.vladsch.flexmark.util.data.DataKey<Boolean> |
LISTS_END_ON_DOUBLE_BLANK |
static String |
MATH_NODE |
static com.vladsch.flexmark.util.data.DataKey<Integer> |
MAX_BLANK_LINES |
static com.vladsch.flexmark.util.data.DataKey<Integer> |
MAX_TRAILING_BLANK_LINES |
static com.vladsch.flexmark.util.data.DataKey<Integer> |
MIN_SETEXT_HEADING_MARKER_LENGTH |
static com.vladsch.flexmark.util.data.DataKey<String> |
NBSP_TEXT |
static Iterable<org.jsoup.nodes.Node> |
NULL_ITERABLE |
static String |
OL_NODE |
static com.vladsch.flexmark.util.data.DataKey<Character> |
ORDERED_LIST_DELIMITER |
static com.vladsch.flexmark.util.data.DataKey<Boolean> |
OUTPUT_ATTRIBUTES_ID |
static com.vladsch.flexmark.util.data.DataKey<String> |
OUTPUT_ATTRIBUTES_NAMES_REGEX |
static com.vladsch.flexmark.util.data.DataKey<String> |
OUTPUT_ID_ATTRIBUTE_REGEX |
static com.vladsch.flexmark.util.data.DataKey<Boolean> |
OUTPUT_UNKNOWN_TAGS |
static String |
P_NODE |
static com.vladsch.flexmark.util.data.DataKey<Boolean> |
PRE_CODE_PRESERVE_EMPHASIS |
static String |
PRE_NODE |
static com.vladsch.flexmark.util.data.DataKey<Boolean> |
RENDER_COMMENTS |
static com.vladsch.flexmark.util.data.DataKey<Boolean> |
SETEXT_HEADINGS |
static com.vladsch.flexmark.util.data.DataKey<Boolean> |
SKIP_ATTRIBUTES |
static com.vladsch.flexmark.util.data.DataKey<Boolean> |
SKIP_CHAR_ESCAPE |
static com.vladsch.flexmark.util.data.DataKey<Boolean> |
SKIP_FENCED_CODE |
static com.vladsch.flexmark.util.data.DataKey<Boolean> |
SKIP_HEADING_1 |
static com.vladsch.flexmark.util.data.DataKey<Boolean> |
SKIP_HEADING_2 |
static com.vladsch.flexmark.util.data.DataKey<Boolean> |
SKIP_HEADING_3 |
static com.vladsch.flexmark.util.data.DataKey<Boolean> |
SKIP_HEADING_4 |
static com.vladsch.flexmark.util.data.DataKey<Boolean> |
SKIP_HEADING_5 |
static com.vladsch.flexmark.util.data.DataKey<Boolean> |
SKIP_HEADING_6 |
static String |
SPAN_NODE |
static String |
STRIKE_NODE |
static String |
STRONG_NODE |
static String |
SUB_NODE |
static String |
SUP_NODE |
static String |
SVG_NODE |
static com.vladsch.flexmark.util.data.DataKey<com.vladsch.flexmark.util.format.options.TableCaptionHandling> |
TABLE_CAPTION
Deprecated.
|
static com.vladsch.flexmark.util.data.DataKey<Map<Object,com.vladsch.flexmark.util.html.CellAlignment>> |
TABLE_CELL_ALIGNMENT_MAP |
static com.vladsch.flexmark.util.data.DataKey<Boolean> |
TABLE_LEAD_TRAIL_PIPES
Deprecated.
|
static com.vladsch.flexmark.util.data.DataKey<Integer> |
TABLE_MIN_SEPARATOR_COLUMN_WIDTH
Deprecated.
|
static com.vladsch.flexmark.util.data.DataKey<Integer> |
TABLE_MIN_SEPARATOR_DASHES
Deprecated.
|
static String |
TABLE_NODE |
static com.vladsch.flexmark.util.data.DataKey<Boolean> |
TABLE_SPACE_AROUND_PIPES
Deprecated.
|
static String |
TBODY_NODE |
static String |
TD_NODE |
static String |
TEXT_NODE |
static String |
TH_NODE |
static String |
THEAD_NODE |
static com.vladsch.flexmark.util.data.DataKey<String> |
THEMATIC_BREAK |
static String |
TR_NODE |
static com.vladsch.flexmark.util.data.DataKey<Boolean> |
TYPOGRAPHIC_QUOTES |
static com.vladsch.flexmark.util.data.DataKey<Map<String,String>> |
TYPOGRAPHIC_REPLACEMENT_MAP |
static com.vladsch.flexmark.util.data.DataKey<Boolean> |
TYPOGRAPHIC_SMARTS |
static String |
U_NODE |
static String |
UL_NODE |
static com.vladsch.flexmark.util.data.DataKey<Character> |
UNORDERED_LIST_DELIMITER |
static com.vladsch.flexmark.util.data.DataKey<String[]> |
UNWRAPPED_TAGS |
static com.vladsch.flexmark.util.data.DataKey<Boolean> |
WRAP_AUTO_LINKS |
static com.vladsch.flexmark.util.data.DataKey<String[]> |
WRAPPED_TAGS |
| Modifier and Type | Method and Description |
|---|---|
static FlexmarkHtmlConverter.Builder |
builder()
Create a new builder for configuring an
FlexmarkHtmlConverter. |
static FlexmarkHtmlConverter.Builder |
builder(com.vladsch.flexmark.util.data.DataHolder options)
Create a new builder for configuring an
FlexmarkHtmlConverter. |
String |
convert(org.jsoup.nodes.Node node)
Render the tree of nodes to markdown
|
void |
convert(org.jsoup.nodes.Node node,
Appendable output,
int maxTrailingBlankLines)
Render a node to the appendable
|
String |
convert(@NotNull String html)
Parse HTML with default options
|
void |
convert(@NotNull String html,
@NotNull Appendable output)
Render a node to the appendable
|
String |
convert(@NotNull String html,
int maxTrailingBlankLines)
Parse HTML with given options and max trailing blank lines
|
static void |
dumpHtmlTree(com.vladsch.flexmark.util.sequence.LineAppendable out,
org.jsoup.nodes.Node node) |
com.vladsch.flexmark.util.data.DataHolder |
getOptions() |
static void |
processWrapped(@NotNull HtmlNodeConverterSubContext context,
@NotNull org.jsoup.nodes.Node node,
@Nullable Boolean isBlock,
boolean escapeMarkdown) |
public static final com.vladsch.flexmark.util.data.DataKey<Integer> FORMAT_FLAGS
LineAppendable.setOptions(int)public static final com.vladsch.flexmark.util.data.DataKey<Integer> MAX_BLANK_LINES
public static final com.vladsch.flexmark.util.data.DataKey<Integer> MAX_TRAILING_BLANK_LINES
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> LIST_CONTENT_INDENT
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> SETEXT_HEADINGS
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> OUTPUT_UNKNOWN_TAGS
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> TYPOGRAPHIC_QUOTES
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> TYPOGRAPHIC_SMARTS
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> EXTRACT_AUTO_LINKS
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> OUTPUT_ATTRIBUTES_ID
public static final com.vladsch.flexmark.util.data.DataKey<String> OUTPUT_ATTRIBUTES_NAMES_REGEX
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> WRAP_AUTO_LINKS
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> RENDER_COMMENTS
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> DOT_ONLY_NUMERIC_LISTS
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> COMMENT_ORIGINAL_NON_NUMERIC_LIST_ITEM
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> PRE_CODE_PRESERVE_EMPHASIS
public static final com.vladsch.flexmark.util.data.DataKey<Character> ORDERED_LIST_DELIMITER
public static final com.vladsch.flexmark.util.data.DataKey<Character> UNORDERED_LIST_DELIMITER
public static final com.vladsch.flexmark.util.data.DataKey<Integer> DEFINITION_MARKER_SPACES
public static final com.vladsch.flexmark.util.data.DataKey<Integer> MIN_SETEXT_HEADING_MARKER_LENGTH
public static final com.vladsch.flexmark.util.data.DataKey<String> CODE_INDENT
public static final com.vladsch.flexmark.util.data.DataKey<String> NBSP_TEXT
public static final com.vladsch.flexmark.util.data.DataKey<String> EOL_IN_TITLE_ATTRIBUTE
public static final com.vladsch.flexmark.util.data.DataKey<String> THEMATIC_BREAK
public static final com.vladsch.flexmark.util.data.DataKey<String[]> UNWRAPPED_TAGS
public static final com.vladsch.flexmark.util.data.DataKey<String[]> WRAPPED_TAGS
public static final com.vladsch.flexmark.util.data.DataKey<String> OUTPUT_ID_ATTRIBUTE_REGEX
@Deprecated public static final com.vladsch.flexmark.util.data.DataKey<Integer> TABLE_MIN_SEPARATOR_COLUMN_WIDTH
@Deprecated public static final com.vladsch.flexmark.util.data.DataKey<Integer> TABLE_MIN_SEPARATOR_DASHES
@Deprecated public static final com.vladsch.flexmark.util.data.DataKey<Boolean> TABLE_LEAD_TRAIL_PIPES
@Deprecated public static final com.vladsch.flexmark.util.data.DataKey<Boolean> TABLE_SPACE_AROUND_PIPES
@Deprecated public static final com.vladsch.flexmark.util.data.DataKey<com.vladsch.flexmark.util.format.options.TableCaptionHandling> TABLE_CAPTION
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> LISTS_END_ON_DOUBLE_BLANK
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> DIV_AS_PARAGRAPH
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> BR_AS_PARA_BREAKS
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> BR_AS_EXTRA_BLANK_LINES
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> DIV_TABLE_PROCESSING
public static final com.vladsch.flexmark.util.data.DataKey<String[]> DIV_TABLE_HDR_CLASSES
public static final com.vladsch.flexmark.util.data.DataKey<String[]> DIV_TABLE_ROW_CLASSES
public static final com.vladsch.flexmark.util.data.DataKey<String[]> DIV_TABLE_CELL_CLASSES
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> ADD_TRAILING_EOL
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> SKIP_HEADING_1
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> SKIP_HEADING_2
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> SKIP_HEADING_3
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> SKIP_HEADING_4
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> SKIP_HEADING_5
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> SKIP_HEADING_6
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> SKIP_ATTRIBUTES
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> SKIP_FENCED_CODE
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> SKIP_CHAR_ESCAPE
public static final com.vladsch.flexmark.util.data.DataKey<ExtensionConversion> EXT_INLINE_STRONG
public static final com.vladsch.flexmark.util.data.DataKey<ExtensionConversion> EXT_INLINE_EMPHASIS
public static final com.vladsch.flexmark.util.data.DataKey<ExtensionConversion> EXT_INLINE_CODE
public static final com.vladsch.flexmark.util.data.DataKey<ExtensionConversion> EXT_INLINE_DEL
public static final com.vladsch.flexmark.util.data.DataKey<ExtensionConversion> EXT_INLINE_INS
public static final com.vladsch.flexmark.util.data.DataKey<ExtensionConversion> EXT_INLINE_SUB
public static final com.vladsch.flexmark.util.data.DataKey<ExtensionConversion> EXT_INLINE_SUP
public static final com.vladsch.flexmark.util.data.DataKey<ExtensionConversion> EXT_MATH
public static final com.vladsch.flexmark.util.data.DataKey<ExtensionConversion> EXT_TABLES
public static final com.vladsch.flexmark.util.data.DataKey<LinkConversion> EXT_INLINE_LINK
public static final com.vladsch.flexmark.util.data.DataKey<LinkConversion> EXT_INLINE_IMAGE
public static final com.vladsch.flexmark.util.data.DataKey<com.vladsch.flexmark.util.misc.Ref<com.vladsch.flexmark.util.ast.Document>> FOR_DOCUMENT
public static final com.vladsch.flexmark.util.data.DataKey<Map<String,String>> TYPOGRAPHIC_REPLACEMENT_MAP
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> DUMP_HTML_TREE
convert(String, Appendable)(String)public static final com.vladsch.flexmark.util.data.DataKey<Boolean> IGNORE_TABLE_HEADING_AFTER_ROWS
If false then will convert these to regular columns.
public static final String A_NODE
public static final String ABBR_NODE
public static final String ASIDE_NODE
public static final String BR_NODE
public static final String BLOCKQUOTE_NODE
public static final String CODE_NODE
public static final String IMG_NODE
public static final String DEL_NODE
public static final String STRIKE_NODE
public static final String DIV_NODE
public static final String DD_NODE
public static final String DL_NODE
public static final String DT_NODE
public static final String I_NODE
public static final String EM_NODE
public static final String B_NODE
public static final String STRONG_NODE
public static final String EMOJI_NODE
public static final String INPUT_NODE
public static final String INS_NODE
public static final String U_NODE
public static final String SUB_NODE
public static final String SUP_NODE
public static final String HR_NODE
public static final String OL_NODE
public static final String UL_NODE
public static final String LI_NODE
public static final String TABLE_NODE
public static final String TBODY_NODE
public static final String TD_NODE
public static final String TH_NODE
public static final String THEAD_NODE
public static final String TR_NODE
public static final String CAPTION_NODE
public static final String SVG_NODE
public static final String P_NODE
public static final String PRE_NODE
public static final String MATH_NODE
public static final String SPAN_NODE
public static final String TEXT_NODE
public static final String COMMENT_NODE
public static final String H1_NODE
public static final String H2_NODE
public static final String H3_NODE
public static final String H4_NODE
public static final String H5_NODE
public static final String H6_NODE
public static final String DEFAULT_NODE
public static final String[] HEADING_NODES
public static String[] EXPLICIT_LINK_TEXT_TAGS
public static final com.vladsch.flexmark.util.data.DataKey<Map<Object,com.vladsch.flexmark.util.html.CellAlignment>> TABLE_CELL_ALIGNMENT_MAP
public static final Iterable<org.jsoup.nodes.Node> NULL_ITERABLE
public com.vladsch.flexmark.util.data.DataHolder getOptions()
public static FlexmarkHtmlConverter.Builder builder()
FlexmarkHtmlConverter.public static FlexmarkHtmlConverter.Builder builder(com.vladsch.flexmark.util.data.DataHolder options)
FlexmarkHtmlConverter.options - initialization optionspublic void convert(@NotNull
@NotNull String html,
@NotNull
@NotNull Appendable output)
html - html to convert to markdownoutput - appendable to use for the outputpublic String convert(@NotNull @NotNull String html)
html - html to be parsedpublic String convert(@NotNull @NotNull String html, int maxTrailingBlankLines)
html - html to be parsedmaxTrailingBlankLines - max trailing blank lines, -1 will suppress trailing EOLpublic static void dumpHtmlTree(com.vladsch.flexmark.util.sequence.LineAppendable out,
org.jsoup.nodes.Node node)
public void convert(org.jsoup.nodes.Node node,
Appendable output,
int maxTrailingBlankLines)
node - node to renderoutput - appendable to use for the outputmaxTrailingBlankLines - max blank lines allowed at end of outputpublic String convert(org.jsoup.nodes.Node node)
node - the root nodepublic static void processWrapped(@NotNull
@NotNull HtmlNodeConverterSubContext context,
@NotNull
@NotNull org.jsoup.nodes.Node node,
@Nullable
@Nullable Boolean isBlock,
boolean escapeMarkdown)
Copyright © 2020. All rights reserved.