Package com.vladsch.flexmark.formatter
Class NodeFormatterSubContext
- java.lang.Object
-
- com.vladsch.flexmark.formatter.NodeFormatterSubContext
-
- All Implemented Interfaces:
ExplicitAttributeIdProvider
,NodeFormatterContext
,TranslationContext
,LinkResolverBasicContext
,LinkResolverContext
,NodeContext<Node,NodeFormatterContext>
- Direct Known Subclasses:
Formatter.MainNodeFormatter
,Formatter.MainNodeFormatter.SubNodeFormatter
public abstract class NodeFormatterSubContext extends java.lang.Object implements NodeFormatterContext
-
-
Field Summary
Fields Modifier and Type Field Description protected MarkdownWriter
markdown
(package private) int
rendererIndex
(package private) java.util.List<NodeFormattingHandler<?>>
rendererList
(package private) Node
renderingNode
-
Constructor Summary
Constructors Constructor Description NodeFormatterSubContext(@NotNull MarkdownWriter 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 MarkdownWriter
getMarkdown()
@Nullable Node
getRenderingNode()
void
setRenderingNode(@Nullable 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.formatter.ExplicitAttributeIdProvider
addExplicitId
-
Methods inherited from interface com.vladsch.flexmark.html.renderer.LinkResolverContext
encodeUrl, getCurrentNode, resolveLink, resolveLink
-
Methods inherited from interface com.vladsch.flexmark.util.format.NodeContext
getCurrentNode, getSubContext, getSubContext, getSubContext
-
Methods inherited from interface com.vladsch.flexmark.formatter.NodeFormatterContext
delegateRender, getBlockQuoteLikePrefixChars, getBlockQuoteLikePrefixPredicate, getDocument, getFormatterOptions, getFormattingPhase, getOptions, getTrackedOffsets, getTrackedSequence, isRestoreTrackedSpaces, nodesOfType, nodesOfType, render, renderChildren, reversedNodesOfType, reversedNodesOfType
-
Methods inherited from interface com.vladsch.flexmark.formatter.TranslationContext
customPlaceholderFormat, getIdGenerator, getMergeContext, getRenderPurpose, getTranslationStore, isPostProcessingNonTranslating, isTransformingText, nonTranslatingSpan, postProcessNonTranslating, postProcessNonTranslating, transformAnchorRef, transformNonTranslating, transformTranslating, translatingRefTargetSpan, translatingSpan
-
-
-
-
Field Detail
-
markdown
protected final MarkdownWriter markdown
-
renderingNode
Node renderingNode
-
rendererList
java.util.List<NodeFormattingHandler<?>> rendererList
-
rendererIndex
int rendererIndex
-
-
Constructor Detail
-
NodeFormatterSubContext
public NodeFormatterSubContext(@NotNull @NotNull MarkdownWriter markdown)
-
-
Method Detail
-
getRenderingNode
@Nullable public @Nullable Node getRenderingNode()
-
setRenderingNode
public void setRenderingNode(@Nullable @Nullable Node renderingNode)
-
getMarkdown
@NotNull public @NotNull MarkdownWriter getMarkdown()
- Specified by:
getMarkdown
in interfaceNodeFormatterContext
- Returns:
- the HTML 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)
-
-