Class CoreNodeRenderer
java.lang.Object
com.vladsch.flexmark.html.renderer.CoreNodeRenderer
- All Implemented Interfaces:
NodeRenderer
The node renderer that renders all the core nodes (comes last in the order of node renderers).
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final AttributablePart
private final boolean
private final boolean
private final ListOptions
static final AttributablePart
private int
private int
private final boolean
private final boolean
static final AttributablePart
private final boolean
private final ReferenceRepository
static final AttributablePart
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
isSuppressedLinkPrefix
(CharSequence url, NodeRendererContext context) private void
outputNextLineBreakSpan
(Node node, HtmlWriter html, boolean outputBreakText) private void
outputSourceLineSpan
(Node parentNode, Node startNode, Node endNode, HtmlWriter html) (package private) void
render
(AutoLink node, NodeRendererContext context, HtmlWriter html) (package private) void
render
(BlockQuote node, NodeRendererContext context, HtmlWriter html) (package private) void
render
(BulletListItem node, NodeRendererContext context, HtmlWriter html) (package private) void
render
(BulletList node, NodeRendererContext context, HtmlWriter html) (package private) void
render
(CodeBlock node, NodeRendererContext context, HtmlWriter html) (package private) void
render
(Code node, NodeRendererContext context, HtmlWriter html) (package private) void
render
(Emphasis node, NodeRendererContext context, HtmlWriter html) (package private) void
render
(FencedCodeBlock node, NodeRendererContext context, HtmlWriter html) (package private) void
render
(HardLineBreak node, NodeRendererContext context, HtmlWriter html) (package private) void
render
(Heading node, NodeRendererContext context, HtmlWriter html) (package private) void
render
(HtmlBlock node, NodeRendererContext context, HtmlWriter html) (package private) void
render
(HtmlCommentBlock node, NodeRendererContext context, HtmlWriter html) (package private) void
render
(HtmlEntity node, NodeRendererContext context, HtmlWriter html) (package private) void
render
(HtmlInlineComment node, NodeRendererContext context, HtmlWriter html) (package private) void
render
(HtmlInline node, NodeRendererContext context, HtmlWriter html) (package private) void
render
(HtmlInnerBlockComment node, NodeRendererContext context, HtmlWriter html) (package private) void
render
(HtmlInnerBlock node, NodeRendererContext context, HtmlWriter html) (package private) void
render
(Image node, NodeRendererContext context, HtmlWriter html) (package private) void
render
(ImageRef node, NodeRendererContext context, HtmlWriter html) (package private) void
render
(IndentedCodeBlock node, NodeRendererContext context, HtmlWriter html) (package private) void
render
(Link node, NodeRendererContext context, HtmlWriter html) (package private) void
render
(LinkRef node, NodeRendererContext context, HtmlWriter html) (package private) void
render
(MailLink node, NodeRendererContext context, HtmlWriter html) (package private) void
render
(OrderedListItem node, NodeRendererContext context, HtmlWriter html) (package private) void
render
(OrderedList node, NodeRendererContext context, HtmlWriter html) (package private) void
render
(Paragraph node, NodeRendererContext context, HtmlWriter html) (package private) void
render
(Reference node, NodeRendererContext context, HtmlWriter html) (package private) void
render
(SoftLineBreak node, NodeRendererContext context, HtmlWriter html) (package private) void
render
(StrongEmphasis node, NodeRendererContext context, HtmlWriter html) (package private) void
render
(TextBase node, NodeRendererContext context, HtmlWriter html) (package private) void
render
(Text node, NodeRendererContext context, HtmlWriter html) (package private) void
render
(ThematicBreak node, NodeRendererContext context, HtmlWriter html) (package private) void
render
(Document node, NodeRendererContext context, HtmlWriter html) private void
renderChildrenSourceLineWrapped
(Node node, BasedSequence nodeChildText, NodeRendererContext context, HtmlWriter html) static void
renderHtmlBlock
(HtmlBlockBase node, NodeRendererContext context, HtmlWriter html, boolean suppress, boolean escape, boolean trimSpaces) static void
renderInlineHtml
(HtmlInlineBase node, NodeRendererContext context, HtmlWriter html, boolean suppress, boolean escape) private boolean
renderLineBreak
(String breakText, String suppressInTag, Node node, NodeRendererContext context, HtmlWriter html) private void
renderListItem
(ListItem node, NodeRendererContext context, HtmlWriter html) private void
renderLooseParagraph
(Paragraph node, NodeRendererContext context, HtmlWriter html) void
renderTextBlockParagraphLines
(Paragraph node, NodeRendererContext context, HtmlWriter html, boolean wrapTextInSpan)
-
Field Details
-
LOOSE_LIST_ITEM
-
TIGHT_LIST_ITEM
-
PARAGRAPH_LINE
-
CODE_CONTENT
-
listOptions
-
obfuscateEmail
private final boolean obfuscateEmail -
obfuscateEmailRandom
private final boolean obfuscateEmailRandom -
referenceRepository
-
recheckUndefinedReferences
private final boolean recheckUndefinedReferences -
codeContentBlock
private final boolean codeContentBlock -
codeSoftLineBreaks
private final boolean codeSoftLineBreaks -
myLines
-
myEOLs
-
myNextLine
private int myNextLine -
nextLineStartOffset
private int nextLineStartOffset
-
-
Constructor Details
-
CoreNodeRenderer
-
-
Method Details
-
getNodeRenderingHandlers
- Specified by:
getNodeRenderingHandlers
in interfaceNodeRenderer
- Returns:
- the mapping of nodes this renderer handles to rendering function
-
render
-
render
-
render
-
render
-
render
-
render
-
render
-
render
-
render
-
render
-
render
-
renderListItem
-
renderTextBlockParagraphLines
public void renderTextBlockParagraphLines(Paragraph node, NodeRendererContext context, HtmlWriter html, boolean wrapTextInSpan) -
outputSourceLineSpan
-
outputNextLineBreakSpan
-
renderLooseParagraph
-
render
-
renderLineBreak
private boolean renderLineBreak(String breakText, String suppressInTag, Node node, NodeRendererContext context, HtmlWriter html) -
render
-
render
-
render
-
render
-
render
-
render
-
render
-
render
-
render
-
render
-
render
-
renderHtmlBlock
public static void renderHtmlBlock(HtmlBlockBase node, NodeRendererContext context, HtmlWriter html, boolean suppress, boolean escape, boolean trimSpaces) -
render
-
render
-
renderInlineHtml
public static void renderInlineHtml(HtmlInlineBase node, NodeRendererContext context, HtmlWriter html, boolean suppress, boolean escape) -
render
-
render
-
isSuppressedLinkPrefix
-
render
-
render
-
render
-
render
-
renderChildrenSourceLineWrapped
private void renderChildrenSourceLineWrapped(Node node, BasedSequence nodeChildText, NodeRendererContext context, HtmlWriter html) -
render
-
render
-