public class FlexmarkHtmlParser extends Object
Modifier and Type | Field and Description |
---|---|
static com.vladsch.flexmark.util.options.DataKey<Boolean> |
ADD_TRAILING_EOL |
static com.vladsch.flexmark.util.options.DataKey<Boolean> |
BR_AS_EXTRA_BLANK_LINES |
static com.vladsch.flexmark.util.options.DataKey<Boolean> |
BR_AS_PARA_BREAKS |
static com.vladsch.flexmark.util.options.DataKey<String> |
CODE_INDENT |
static com.vladsch.flexmark.util.options.DataKey<Integer> |
DEFINITION_MARKER_SPACES |
static com.vladsch.flexmark.util.options.DataKey<Boolean> |
DIV_AS_PARAGRAPH |
static com.vladsch.flexmark.util.options.DataKey<Boolean> |
DOT_ONLY_NUMERIC_LISTS |
static com.vladsch.flexmark.util.options.DataKey<String> |
EOL_IN_TITLE_ATTRIBUTE |
static com.vladsch.flexmark.util.options.DataKey<ExtensionConversion> |
EXT_INLINE_CODE |
static com.vladsch.flexmark.util.options.DataKey<ExtensionConversion> |
EXT_INLINE_DEL |
static com.vladsch.flexmark.util.options.DataKey<ExtensionConversion> |
EXT_INLINE_EMPHASIS |
static com.vladsch.flexmark.util.options.DataKey<ExtensionConversion> |
EXT_INLINE_INS |
static com.vladsch.flexmark.util.options.DataKey<ExtensionConversion> |
EXT_INLINE_STRONG |
static com.vladsch.flexmark.util.options.DataKey<ExtensionConversion> |
EXT_INLINE_SUB |
static com.vladsch.flexmark.util.options.DataKey<ExtensionConversion> |
EXT_INLINE_SUP |
static com.vladsch.flexmark.util.options.DataKey<Boolean> |
EXTRACT_AUTO_LINKS |
static com.vladsch.flexmark.util.options.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 com.vladsch.flexmark.util.options.DataKey<Boolean> |
LIST_CONTENT_INDENT |
static com.vladsch.flexmark.util.options.DataKey<Boolean> |
LISTS_END_ON_DOUBLE_BLANK |
static com.vladsch.flexmark.util.options.DataKey<Integer> |
MIN_SETEXT_HEADING_MARKER_LENGTH |
static com.vladsch.flexmark.util.options.DataKey<String> |
NBSP_TEXT |
static com.vladsch.flexmark.util.options.DataKey<Character> |
ORDERED_LIST_DELIMITER |
static com.vladsch.flexmark.util.options.DataKey<Boolean> |
OUTPUT_ATTRIBUTES_ID |
static com.vladsch.flexmark.util.options.DataKey<String> |
OUTPUT_ATTRIBUTES_NAMES_REGEX |
static com.vladsch.flexmark.util.options.DataKey<String> |
OUTPUT_ID_ATTRIBUTE_REGEX |
static com.vladsch.flexmark.util.options.DataKey<Boolean> |
OUTPUT_UNKNOWN_TAGS |
static com.vladsch.flexmark.util.options.DataKey<Boolean> |
PRE_CODE_PRESERVE_EMPHASIS |
static com.vladsch.flexmark.util.options.DataKey<Boolean> |
RENDER_COMMENTS |
static com.vladsch.flexmark.util.options.DataKey<Boolean> |
SETEXT_HEADINGS |
static com.vladsch.flexmark.util.options.DataKey<Boolean> |
SKIP_ATTRIBUTES |
static com.vladsch.flexmark.util.options.DataKey<Boolean> |
SKIP_HEADING_1 |
static com.vladsch.flexmark.util.options.DataKey<Boolean> |
SKIP_HEADING_2 |
static com.vladsch.flexmark.util.options.DataKey<Boolean> |
SKIP_HEADING_3 |
static com.vladsch.flexmark.util.options.DataKey<Boolean> |
SKIP_HEADING_4 |
static com.vladsch.flexmark.util.options.DataKey<Boolean> |
SKIP_HEADING_5 |
static com.vladsch.flexmark.util.options.DataKey<Boolean> |
SKIP_HEADING_6 |
static com.vladsch.flexmark.util.options.DataKey<Boolean> |
SKIP_INLINE_CODE
Deprecated.
Use SKIP_INLINE_CODE set to ExtensionConversion.TEXT instead
|
static com.vladsch.flexmark.util.options.DataKey<Boolean> |
SKIP_INLINE_DEL
Deprecated.
Use SKIP_INLINE_DEL set to ExtensionConversion.TEXT instead
|
static com.vladsch.flexmark.util.options.DataKey<Boolean> |
SKIP_INLINE_EMPHASIS
Deprecated.
Use SKIP_INLINE_EMPHASIS set to ExtensionConversion.TEXT instead
|
static com.vladsch.flexmark.util.options.DataKey<Boolean> |
SKIP_INLINE_INS
Deprecated.
Use SKIP_INLINE_INS set to ExtensionConversion.TEXT instead
|
static com.vladsch.flexmark.util.options.DataKey<Boolean> |
SKIP_INLINE_STRONG
Deprecated.
Use SKIP_INLINE_STRONG set to ExtensionConversion.TEXT instead
|
static com.vladsch.flexmark.util.options.DataKey<Boolean> |
SKIP_INLINE_SUB
Deprecated.
Use SKIP_INLINE_SUB set to ExtensionConversion.TEXT instead
|
static com.vladsch.flexmark.util.options.DataKey<Boolean> |
SKIP_INLINE_SUP
Deprecated.
Use SKIP_INLINE_SUP set to ExtensionConversion.TEXT instead
|
static com.vladsch.flexmark.util.options.DataKey<Map<Object,com.vladsch.flexmark.util.html.CellAlignment>> |
TABLE_CELL_ALIGNMENT_MAP |
static com.vladsch.flexmark.util.options.DataKey<Boolean> |
TABLE_LEAD_TRAIL_PIPES |
static com.vladsch.flexmark.util.options.DataKey<Integer> |
TABLE_MIN_SEPARATOR_COLUMN_WIDTH |
static com.vladsch.flexmark.util.options.DataKey<Integer> |
TABLE_MIN_SEPARATOR_DASHES |
static com.vladsch.flexmark.util.options.DataKey<Boolean> |
TABLE_SPACE_AROUND_PIPES |
static com.vladsch.flexmark.util.options.DataKey<String> |
THEMATIC_BREAK |
static com.vladsch.flexmark.util.options.DataKey<Boolean> |
TYPOGRAPHIC_QUOTES |
static com.vladsch.flexmark.util.options.DataKey<Boolean> |
TYPOGRAPHIC_SMARTS |
static com.vladsch.flexmark.util.options.DataKey<Character> |
UNORDERED_LIST_DELIMITER |
static com.vladsch.flexmark.util.options.DataKey<Boolean> |
WRAP_AUTO_LINKS |
Modifier and Type | Method and Description |
---|---|
static FlexmarkHtmlParser |
build()
Build parser with default options
|
static FlexmarkHtmlParser |
build(com.vladsch.flexmark.util.options.DataHolder options)
Build parser
|
void |
dumpHtmlTree(com.vladsch.flexmark.util.html.FormattingAppendable out,
org.jsoup.nodes.Node node) |
HtmlParserOptions |
getOptions() |
boolean |
isTrace() |
void |
parse(com.vladsch.flexmark.util.html.FormattingAppendable out,
String html)
Parse HTML append to out
|
static String |
parse(String html)
Parse HTML with default options
|
static String |
parse(String html,
int maxBlankLines)
Parse HTML with default options and max trailing blank lines
|
static String |
parse(String html,
int maxBlankLines,
com.vladsch.flexmark.util.options.DataHolder options)
Parse HTML with given options and max trailing blank lines
|
void |
setTrace(boolean trace) |
public static final com.vladsch.flexmark.util.options.DataKey<Boolean> LIST_CONTENT_INDENT
public static final com.vladsch.flexmark.util.options.DataKey<Boolean> SETEXT_HEADINGS
public static final com.vladsch.flexmark.util.options.DataKey<Boolean> OUTPUT_UNKNOWN_TAGS
public static final com.vladsch.flexmark.util.options.DataKey<Boolean> TYPOGRAPHIC_QUOTES
public static final com.vladsch.flexmark.util.options.DataKey<Boolean> TYPOGRAPHIC_SMARTS
public static final com.vladsch.flexmark.util.options.DataKey<Boolean> EXTRACT_AUTO_LINKS
public static final com.vladsch.flexmark.util.options.DataKey<Boolean> OUTPUT_ATTRIBUTES_ID
public static final com.vladsch.flexmark.util.options.DataKey<String> OUTPUT_ATTRIBUTES_NAMES_REGEX
public static final com.vladsch.flexmark.util.options.DataKey<Boolean> WRAP_AUTO_LINKS
public static final com.vladsch.flexmark.util.options.DataKey<Boolean> RENDER_COMMENTS
public static final com.vladsch.flexmark.util.options.DataKey<Boolean> DOT_ONLY_NUMERIC_LISTS
public static final com.vladsch.flexmark.util.options.DataKey<Boolean> PRE_CODE_PRESERVE_EMPHASIS
public static final com.vladsch.flexmark.util.options.DataKey<Character> ORDERED_LIST_DELIMITER
public static final com.vladsch.flexmark.util.options.DataKey<Character> UNORDERED_LIST_DELIMITER
public static final com.vladsch.flexmark.util.options.DataKey<Integer> DEFINITION_MARKER_SPACES
public static final com.vladsch.flexmark.util.options.DataKey<Integer> MIN_SETEXT_HEADING_MARKER_LENGTH
public static final com.vladsch.flexmark.util.options.DataKey<String> CODE_INDENT
public static final com.vladsch.flexmark.util.options.DataKey<String> NBSP_TEXT
public static final com.vladsch.flexmark.util.options.DataKey<String> EOL_IN_TITLE_ATTRIBUTE
public static final com.vladsch.flexmark.util.options.DataKey<String> THEMATIC_BREAK
public static final com.vladsch.flexmark.util.options.DataKey<String> OUTPUT_ID_ATTRIBUTE_REGEX
public static final com.vladsch.flexmark.util.options.DataKey<Integer> TABLE_MIN_SEPARATOR_COLUMN_WIDTH
public static final com.vladsch.flexmark.util.options.DataKey<Integer> TABLE_MIN_SEPARATOR_DASHES
public static final com.vladsch.flexmark.util.options.DataKey<Boolean> TABLE_LEAD_TRAIL_PIPES
public static final com.vladsch.flexmark.util.options.DataKey<Boolean> TABLE_SPACE_AROUND_PIPES
public static final com.vladsch.flexmark.util.options.DataKey<Boolean> LISTS_END_ON_DOUBLE_BLANK
public static final com.vladsch.flexmark.util.options.DataKey<Boolean> DIV_AS_PARAGRAPH
public static final com.vladsch.flexmark.util.options.DataKey<Boolean> BR_AS_PARA_BREAKS
public static final com.vladsch.flexmark.util.options.DataKey<Boolean> BR_AS_EXTRA_BLANK_LINES
public static final com.vladsch.flexmark.util.options.DataKey<Boolean> ADD_TRAILING_EOL
public static final com.vladsch.flexmark.util.options.DataKey<Boolean> SKIP_INLINE_STRONG
public static final com.vladsch.flexmark.util.options.DataKey<Boolean> SKIP_INLINE_EMPHASIS
public static final com.vladsch.flexmark.util.options.DataKey<Boolean> SKIP_INLINE_CODE
public static final com.vladsch.flexmark.util.options.DataKey<Boolean> SKIP_INLINE_DEL
public static final com.vladsch.flexmark.util.options.DataKey<Boolean> SKIP_INLINE_INS
public static final com.vladsch.flexmark.util.options.DataKey<Boolean> SKIP_INLINE_SUB
public static final com.vladsch.flexmark.util.options.DataKey<Boolean> SKIP_INLINE_SUP
public static final com.vladsch.flexmark.util.options.DataKey<Boolean> SKIP_HEADING_1
public static final com.vladsch.flexmark.util.options.DataKey<Boolean> SKIP_HEADING_2
public static final com.vladsch.flexmark.util.options.DataKey<Boolean> SKIP_HEADING_3
public static final com.vladsch.flexmark.util.options.DataKey<Boolean> SKIP_HEADING_4
public static final com.vladsch.flexmark.util.options.DataKey<Boolean> SKIP_HEADING_5
public static final com.vladsch.flexmark.util.options.DataKey<Boolean> SKIP_HEADING_6
public static final com.vladsch.flexmark.util.options.DataKey<Boolean> SKIP_ATTRIBUTES
public static final com.vladsch.flexmark.util.options.DataKey<ExtensionConversion> EXT_INLINE_STRONG
public static final com.vladsch.flexmark.util.options.DataKey<ExtensionConversion> EXT_INLINE_EMPHASIS
public static final com.vladsch.flexmark.util.options.DataKey<ExtensionConversion> EXT_INLINE_CODE
public static final com.vladsch.flexmark.util.options.DataKey<ExtensionConversion> EXT_INLINE_DEL
public static final com.vladsch.flexmark.util.options.DataKey<ExtensionConversion> EXT_INLINE_INS
public static final com.vladsch.flexmark.util.options.DataKey<ExtensionConversion> EXT_INLINE_SUB
public static final com.vladsch.flexmark.util.options.DataKey<ExtensionConversion> EXT_INLINE_SUP
public static final com.vladsch.flexmark.util.options.DataKey<Boolean> IGNORE_TABLE_HEADING_AFTER_ROWS
If false then will convert these to regular columns.
public HtmlParserOptions getOptions()
public boolean isTrace()
public void setTrace(boolean trace)
public void parse(com.vladsch.flexmark.util.html.FormattingAppendable out, String html)
out
- formatting appendable to append the resulting Markdownhtml
- html to be parsedpublic static FlexmarkHtmlParser build()
public static FlexmarkHtmlParser build(com.vladsch.flexmark.util.options.DataHolder options)
options
- parser optionspublic void dumpHtmlTree(com.vladsch.flexmark.util.html.FormattingAppendable out, org.jsoup.nodes.Node node)
public static String parse(String html)
html
- html to be parsedpublic static String parse(String html, int maxBlankLines)
html
- html to be parsedpublic static String parse(String html, int maxBlankLines, com.vladsch.flexmark.util.options.DataHolder options)
html
- html to be parsedmaxBlankLines
- max trailing blank lines, -1 will suppress trailing EOLoptions
- data holder for parsing optionsCopyright © 2018. All rights reserved.