Class HtmlConverterCoreNodeRenderer
- java.lang.Object
-
- com.vladsch.flexmark.html2md.converter.internal.HtmlConverterCoreNodeRenderer
-
- All Implemented Interfaces:
HtmlNodeRenderer
,PhasedHtmlNodeRenderer
public class HtmlConverterCoreNodeRenderer extends java.lang.Object implements PhasedHtmlNodeRenderer
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.regex.Pattern
ALPHA_NUMERAL_PAT
static java.util.regex.Pattern
BULLET_LIST_PAT
static java.lang.String
EMOJI_ALT_PREFIX
static java.util.HashSet<java.lang.String>
explicitLinkTextTags
static java.util.regex.Pattern
NON_NUMERIC_DOT_LIST_PAT
static java.util.regex.Pattern
NON_NUMERIC_PAREN_LIST_PAT
static java.util.regex.Pattern
NUMERIC_DOT_LIST_PAT
static java.util.regex.Pattern
NUMERIC_PAREN_LIST_PAT
-
Constructor Summary
Constructors Constructor Description HtmlConverterCoreNodeRenderer(DataHolder options)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<HtmlConverterPhase>
getHtmlConverterPhases()
java.util.Set<HtmlNodeRendererHandler<?>>
getHtmlNodeRendererHandlers()
static int
getMaxRepeatedChars(java.lang.CharSequence text, char c, int minCount)
static boolean
hasChildrenOfType(org.jsoup.nodes.Element element, java.util.Set<java.lang.String> nodeNames)
static boolean
isFirstChild(org.jsoup.nodes.Element element)
static boolean
isLastChild(org.jsoup.nodes.Element element)
void
renderDocument(HtmlNodeConverterContext context, LineAppendable out, org.jsoup.nodes.Document document, HtmlConverterPhase phase)
Render the specified node.
-
-
-
Field Detail
-
EMOJI_ALT_PREFIX
public static final java.lang.String EMOJI_ALT_PREFIX
- See Also:
- Constant Field Values
-
NUMERIC_DOT_LIST_PAT
public static final java.util.regex.Pattern NUMERIC_DOT_LIST_PAT
-
NUMERIC_PAREN_LIST_PAT
public static final java.util.regex.Pattern NUMERIC_PAREN_LIST_PAT
-
NON_NUMERIC_DOT_LIST_PAT
public static final java.util.regex.Pattern NON_NUMERIC_DOT_LIST_PAT
-
NON_NUMERIC_PAREN_LIST_PAT
public static final java.util.regex.Pattern NON_NUMERIC_PAREN_LIST_PAT
-
BULLET_LIST_PAT
public static final java.util.regex.Pattern BULLET_LIST_PAT
-
ALPHA_NUMERAL_PAT
public static final java.util.regex.Pattern ALPHA_NUMERAL_PAT
-
explicitLinkTextTags
public static java.util.HashSet<java.lang.String> explicitLinkTextTags
-
-
Constructor Detail
-
HtmlConverterCoreNodeRenderer
public HtmlConverterCoreNodeRenderer(DataHolder options)
-
-
Method Detail
-
getHtmlConverterPhases
public java.util.Set<HtmlConverterPhase> getHtmlConverterPhases()
- Specified by:
getHtmlConverterPhases
in interfacePhasedHtmlNodeRenderer
-
getHtmlNodeRendererHandlers
public java.util.Set<HtmlNodeRendererHandler<?>> getHtmlNodeRendererHandlers()
- Specified by:
getHtmlNodeRendererHandlers
in interfaceHtmlNodeRenderer
- Returns:
- the mapping of nodes this renderer handles to rendering function
-
renderDocument
public void renderDocument(HtmlNodeConverterContext context, LineAppendable out, org.jsoup.nodes.Document document, HtmlConverterPhase phase)
Description copied from interface:PhasedHtmlNodeRenderer
Render the specified node.- Specified by:
renderDocument
in interfacePhasedHtmlNodeRenderer
- Parameters:
context
- node renderer context instanceout
- markdown writer instancedocument
- the document node to renderphase
- rendering phase for which to generate the output. Will be any ofHtmlConverterPhase
exceptHtmlConverterPhase.DOCUMENT
because this phase is used for the non-phased node rendering
-
getMaxRepeatedChars
public static int getMaxRepeatedChars(java.lang.CharSequence text, char c, int minCount)
-
hasChildrenOfType
public static boolean hasChildrenOfType(org.jsoup.nodes.Element element, java.util.Set<java.lang.String> nodeNames)
-
isFirstChild
public static boolean isFirstChild(org.jsoup.nodes.Element element)
-
isLastChild
public static boolean isLastChild(org.jsoup.nodes.Element element)
-
-