Architecture Diagrams for /vsch/flexmark-java[edit]
Packages / Module flexmark / com.vladsch.flexmark.html / HtmlRenderer

class HtmlRenderer

Renders a tree of nodes to HTML. Start with the #builder method to configure the renderer. Example: HtmlRenderer renderer = HtmlRenderer.builder().escapeHtml(true).build(); renderer.render(node);
Class fields and methods
class HtmlRenderer
Renders a tree of nodes to HTML. Start with the #builder method to conf...
class HtmlRenderer.Builder
Builder for configuring an HtmlRenderer . See methods for default confi...
constructor Builder()
constructor Builder(options)
O
method attributeProviderFactory(attributeProviderFactory)
O
method build()
method escapeHtml(escapeHtml)
O
method htmlIdGeneratorFactory(htmlIdGeneratorFactory)
method indentSize(indentSize)
method isRendererType(supportedRendererType)
O
method linkResolverFactory(linkResolverFactory)
O
method loadExtension(extension)
method nodeRendererFactory(nodeRendererFactory)
method percentEncodeUrls(percentEncodeUrls)
O
method preloadExtension(extension)
O
method removeApiPoint(apiPoint)
method softBreak(softBreak)
interface HtmlRenderer.HtmlRendererExtension
Extension for HtmlRenderer . This should be implemented by all extensio...
A
method extend(htmlRendererBuilder,rendererType)
A
method rendererOptions(options)
class HtmlRenderer.MainNodeRenderer
class HtmlRenderer.MainNodeRenderer.SubNodeRenderer
constructor SubNodeRenderer(mainNodeRenderer,htmlWriter,inheritCurrentHandler)
O
method delegateRender()
O
method doNotRenderLinks(doNotRenderLinks)
O
method doNotRenderLinks()
O
method doRenderLinks()
O
method encodeUrl(url)
O
method extendRenderingNodeAttributes(part,attributes)
O
method extendRenderingNodeAttributes(node,part,attributes)
O
method getCurrentNode()
O
method getDelegatedSubContext(inheritIndent)
O
method getDoNotRenderLinksNesting()
O
method getDocument()
O
method getHtmlOptions()
O
method getHtmlWriter()
O
method getNodeId(node)
O
method getOptions()
O
method getRenderingPhase()
O
method getSubContext(inheritIndent)
O
method isDoNotRenderLinks()
O
method render(node)
O
method renderChildren(parent)
O
method resolveLink(linkType,url,urlEncode)
O
method resolveLink(linkType,url,attributes,urlEncode)
constructor MainNodeRenderer(options,htmlWriter,document)
O
method delegateRender()
O
method dispose()
O
method encodeUrl(url)
O
method extendRenderingNodeAttributes(node,part,attributes)
O
method extendRenderingNodeAttributes(part,attributes)
O
method getCurrentNode()
O
method getDelegatedSubContext(inheritIndent)
O
method getDocument()
O
method getHtmlOptions()
O
method getNodeId(node)
O
method getOptions()
O
method getRenderingPhase()
O
method getSubContext(inheritIndent)
O
method render(node)
method renderByPreviousHandler(subContext)
O
method renderChildren(parent)
method renderChildrenNode(parent,subContext)
method renderNode(node,subContext)
O
method resolveLink(linkType,url,urlEncode)
O
method resolveLink(linkType,url,attributes,urlEncode)
class HtmlRenderer.RendererDependencies
constructor RendererDependencies(dependentStages)
method getNodeRendererFactories()
class HtmlRenderer.RendererDependencyHandler
constructor RendererDependencyHandler()
method createResolvedDependencies(stages)
method createStage(dependents)
method getDependentClass(dependent)
class HtmlRenderer.RendererDependencyStage
constructor RendererDependencyStage(dependents)
constructor HtmlRenderer(builder)
S
method addRenderTypeEquivalence(options,rendererType,supportedRendererType)
S
method builder(options)
S
method builder()
O
method getOptions()
S
method isCompatibleRendererType(options,rendererType,supportedRendererType)
S
method isCompatibleRendererType(options,supportedRendererType)
method render(node,output,maxTrailingBlankLines)
O
method render(node,output)
O
method render(node)
Add an attribute provider for adding/changing HTML attributes to the re...
Whether {@link HtmlInline} and {@link HtmlBlock} should be escaped, def...
Add a factory for generating the header id attribute from the header's ...
The size of the indent to use for hierarchical elements, default 0, mea...
Add a factory for instantiating a node renderer (done when rendering). ...
Add a factory for instantiating a node renderer (done when rendering). ...
Whether URLs of link or images should be percent-encoded, defaults to {...
The HTML to use for rendering a softbreak, defaults to {@code "\n"} (me...
Called to give each extension to register extension points that it cont...
This method is called first on all extensions so that they can adjust t...
Create a new builder for configuring an {@link HtmlRenderer}.
Create a new builder for configuring an {@link HtmlRenderer}.
Render a node to the appendable
Render a node to the appendable
Render the tree of nodes to HTML.