Top Inners Fields Constructors Methods
com.vladsch.flexmark.ext.macros.internal

public Class MacrosNodeRenderer

extends Object
implements PhasedNodeRenderer
Class Inheritance
All Implemented Interfaces
com.vladsch.flexmark.html.renderer.PhasedNodeRenderer, com.vladsch.flexmark.html.renderer.NodeRenderer
Imports
com.vladsch.flexmark.ast.Paragraph, com.vladsch.flexmark.ext.macros.MacroDefinitionBlock, .MacroReference, .MacrosExtension, com.vladsch.flexmark.html.HtmlRenderer, .HtmlWriter, com.vladsch.flexmark.html.renderer.*, com.vladsch.flexmark.util.ast.Document, .Node, .NodeVisitor, .VisitHandler, com.vladsch.flexmark.util.data.DataHolder, org.jetbrains.annotations.NotNull, java.util.HashSet, .Set

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
private final MacrosOptions
private final boolean
pack-priv final MacroDefinitionRepository

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Set<NodeRenderingHandler<?>>
public Set<RenderingPhase>
private void
private void
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

optionsback to summary
private final MacrosOptions options
recheckUndefinedReferencesback to summary
private final boolean recheckUndefinedReferences
repositoryback to summary
pack-priv final MacroDefinitionRepository repository

Constructor Detail

MacrosNodeRendererback to summary
public MacrosNodeRenderer(DataHolder options)

Method Detail

getNodeRenderingHandlersback to summary
public Set<NodeRenderingHandler<?>> getNodeRenderingHandlers()

Implements com.vladsch.flexmark.html.renderer.NodeRenderer.getNodeRenderingHandlers.

Returns:Set<NodeRenderingHandler<?>>

Doc from com.vladsch.flexmark.html.renderer.NodeRenderer.getNodeRenderingHandlers.

the mapping of nodes this renderer handles to rendering function

Annotations
@Override
getRenderingPhasesback to summary
public Set<RenderingPhase> getRenderingPhases()

Implements com.vladsch.flexmark.html.renderer.PhasedNodeRenderer.getRenderingPhases.

Annotations
@Override
renderback to summary
private void render(MacroReference node, NodeRendererContext context, HtmlWriter html)
renderback to summary
private void render(MacroDefinitionBlock node, NodeRendererContext context, HtmlWriter html)
renderDocumentback to summary
public void renderDocument(@NotNull NodeRendererContext context, @NotNull HtmlWriter html, @NotNull Document document, @NotNull RenderingPhase phase)
Annotations
@Override
com.vladsch.flexmark.ext.macros.internal back to summary

public Class MacrosNodeRenderer.Factory

extends Object
implements NodeRendererFactory
Class Inheritance
  • java.lang.Object
  • com.vladsch.flexmark.ext.macros.internal.MacrosNodeRenderer.Factory
All Implemented Interfaces
com.vladsch.flexmark.html.renderer.NodeRendererFactory, java.util.function.Function

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public @NotNull NodeRenderer
apply(@NotNull DataHolder
the function argument
options
)

Implements java.util.function.Function.apply.

Applies this function to the given argument.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

Factoryback to summary
public Factory()

Method Detail

applyback to summary
public @NotNull NodeRenderer apply(@NotNull DataHolder options)

Implements java.util.function.Function.apply.

Doc from java.util.function.Function.apply.

Applies this function to the given argument.

Parameters
options:@NotNull DataHolder

the function argument

Returns:@NotNull NodeRenderer

the function result

Annotations
@NotNull
@Override