Class HtmlNodeConverterSubContext
- java.lang.Object
-
- com.vladsch.flexmark.html2md.converter.HtmlNodeConverterSubContext
-
- All Implemented Interfaces:
HtmlNodeConverterContext
,NodeContext<org.jsoup.nodes.Node,HtmlNodeConverterContext>
- Direct Known Subclasses:
FlexmarkHtmlConverter.MainHtmlConverter
,FlexmarkHtmlConverter.MainHtmlConverter.SubHtmlNodeConverter
public abstract class HtmlNodeConverterSubContext extends java.lang.Object implements HtmlNodeConverterContext
-
-
Field Summary
Fields Modifier and Type Field Description protected HtmlMarkdownWriter
markdown
(package private) @Nullable org.jsoup.nodes.Node
myRenderingNode
(package private) NodeRenderingHandlerWrapper<?>
renderingHandlerWrapper
-
Constructor Summary
Constructors Constructor Description HtmlNodeConverterSubContext(@NotNull HtmlMarkdownWriter markdown)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
flushTo(@NotNull java.lang.Appendable out, int maxTrailingBlankLines)
void
flushTo(@NotNull java.lang.Appendable out, int maxBlankLines, int maxTrailingBlankLines)
@NotNull HtmlMarkdownWriter
getMarkdown()
@Nullable org.jsoup.nodes.Node
getRenderingNode()
void
setRenderingNode(@Nullable org.jsoup.nodes.Node renderingNode)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.vladsch.flexmark.html2md.converter.HtmlNodeConverterContext
appendOuterHtml, delegateRender, escapeSpecialChars, excludeAttributes, getCurrentNode, getDocument, getExternalReferences, getForDocument, getFormattingPhase, getHtmlConverterOptions, getOptions, getOrCreateReference, getReferenceUrlToReferenceMap, getState, getStateStack, getSubContext, getSubContext, getSubContext, inlineCode, isInlineCode, isTrace, next, next, outputAttributes, parseMarkdown, peek, peek, popState, prepareText, prepareText, processAttributes, processConditional, processTextNodes, processTextNodes, processTextNodes, processTextNodes, processUnwrapped, processWrapped, pushState, render, renderChildren, renderDefault, resolveLink, resolveLink, setInlineCode, setTrace, skip, skip, transferIdToParent, transferToParentExcept, transferToParentOnly, wrapTextNodes
-
-
-
-
Field Detail
-
markdown
protected final HtmlMarkdownWriter markdown
-
renderingHandlerWrapper
NodeRenderingHandlerWrapper<?> renderingHandlerWrapper
-
myRenderingNode
@Nullable @Nullable org.jsoup.nodes.Node myRenderingNode
-
-
Constructor Detail
-
HtmlNodeConverterSubContext
public HtmlNodeConverterSubContext(@NotNull @NotNull HtmlMarkdownWriter markdown)
-
-
Method Detail
-
getRenderingNode
@Nullable public @Nullable org.jsoup.nodes.Node getRenderingNode()
-
setRenderingNode
public void setRenderingNode(@Nullable @Nullable org.jsoup.nodes.Node renderingNode)
-
getMarkdown
@NotNull public @NotNull HtmlMarkdownWriter getMarkdown()
- Specified by:
getMarkdown
in interfaceHtmlNodeConverterContext
- Returns:
- the
LineAppendable
writer to use
-
flushTo
public void flushTo(@NotNull @NotNull java.lang.Appendable out, int maxTrailingBlankLines)
-
flushTo
public void flushTo(@NotNull @NotNull java.lang.Appendable out, int maxBlankLines, int maxTrailingBlankLines)
-
-