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 AttributablePartprivate final booleanprivate final booleanprivate final ListOptionsstatic final AttributablePartprivate intprivate intprivate final booleanprivate final booleanstatic final AttributablePartprivate final booleanprivate final ReferenceRepositorystatic final AttributablePart -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanisSuppressedLinkPrefix(CharSequence url, NodeRendererContext context) private voidoutputNextLineBreakSpan(Node node, HtmlWriter html, boolean outputBreakText) private voidoutputSourceLineSpan(Node parentNode, Node startNode, Node endNode, HtmlWriter html) (package private) voidrender(AutoLink node, NodeRendererContext context, HtmlWriter html) (package private) voidrender(BlockQuote node, NodeRendererContext context, HtmlWriter html) (package private) voidrender(BulletListItem node, NodeRendererContext context, HtmlWriter html) (package private) voidrender(BulletList node, NodeRendererContext context, HtmlWriter html) (package private) voidrender(CodeBlock node, NodeRendererContext context, HtmlWriter html) (package private) voidrender(Code node, NodeRendererContext context, HtmlWriter html) (package private) voidrender(Emphasis node, NodeRendererContext context, HtmlWriter html) (package private) voidrender(FencedCodeBlock node, NodeRendererContext context, HtmlWriter html) (package private) voidrender(HardLineBreak node, NodeRendererContext context, HtmlWriter html) (package private) voidrender(Heading node, NodeRendererContext context, HtmlWriter html) (package private) voidrender(HtmlBlock node, NodeRendererContext context, HtmlWriter html) (package private) voidrender(HtmlCommentBlock node, NodeRendererContext context, HtmlWriter html) (package private) voidrender(HtmlEntity node, NodeRendererContext context, HtmlWriter html) (package private) voidrender(HtmlInlineComment node, NodeRendererContext context, HtmlWriter html) (package private) voidrender(HtmlInline node, NodeRendererContext context, HtmlWriter html) (package private) voidrender(HtmlInnerBlockComment node, NodeRendererContext context, HtmlWriter html) (package private) voidrender(HtmlInnerBlock node, NodeRendererContext context, HtmlWriter html) (package private) voidrender(Image node, NodeRendererContext context, HtmlWriter html) (package private) voidrender(ImageRef node, NodeRendererContext context, HtmlWriter html) (package private) voidrender(IndentedCodeBlock node, NodeRendererContext context, HtmlWriter html) (package private) voidrender(Link node, NodeRendererContext context, HtmlWriter html) (package private) voidrender(LinkRef node, NodeRendererContext context, HtmlWriter html) (package private) voidrender(MailLink node, NodeRendererContext context, HtmlWriter html) (package private) voidrender(OrderedListItem node, NodeRendererContext context, HtmlWriter html) (package private) voidrender(OrderedList node, NodeRendererContext context, HtmlWriter html) (package private) voidrender(Paragraph node, NodeRendererContext context, HtmlWriter html) (package private) voidrender(Reference node, NodeRendererContext context, HtmlWriter html) (package private) voidrender(SoftLineBreak node, NodeRendererContext context, HtmlWriter html) (package private) voidrender(StrongEmphasis node, NodeRendererContext context, HtmlWriter html) (package private) voidrender(TextBase node, NodeRendererContext context, HtmlWriter html) (package private) voidrender(Text node, NodeRendererContext context, HtmlWriter html) (package private) voidrender(ThematicBreak node, NodeRendererContext context, HtmlWriter html) (package private) voidrender(Document node, NodeRendererContext context, HtmlWriter html) private voidrenderChildrenSourceLineWrapped(Node node, BasedSequence nodeChildText, NodeRendererContext context, HtmlWriter html) static voidrenderHtmlBlock(HtmlBlockBase node, NodeRendererContext context, HtmlWriter html, boolean suppress, boolean escape, boolean trimSpaces) static voidrenderInlineHtml(HtmlInlineBase node, NodeRendererContext context, HtmlWriter html, boolean suppress, boolean escape) private booleanrenderLineBreak(String breakText, String suppressInTag, Node node, NodeRendererContext context, HtmlWriter html) private voidrenderListItem(ListItem node, NodeRendererContext context, HtmlWriter html) private voidrenderLooseParagraph(Paragraph node, NodeRendererContext context, HtmlWriter html) voidrenderTextBlockParagraphLines(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:
getNodeRenderingHandlersin 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
-