Class EnumeratedReferenceNodeRenderer
java.lang.Object
com.vladsch.flexmark.ext.enumerated.reference.internal.EnumeratedReferenceNodeRenderer
- All Implemented Interfaces:
NodeRenderer
,PhasedNodeRenderer
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
private static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate EnumeratedReferences
private final HtmlIdGenerator
private final EnumeratedReferenceOptions
private Runnable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
render
(EnumeratedReferenceBlock node, NodeRendererContext context, HtmlWriter html) private void
render
(EnumeratedReferenceLink node, NodeRendererContext context, HtmlWriter html) private void
render
(EnumeratedReferenceText node, NodeRendererContext context, HtmlWriter html) void
renderDocument
(@NotNull NodeRendererContext context, @NotNull HtmlWriter html, @NotNull Document document, @NotNull RenderingPhase phase) Render the specified node.
-
Field Details
-
options
-
enumeratedOrdinals
-
ordinalRunnable
-
headerIdGenerator
-
-
Constructor Details
-
EnumeratedReferenceNodeRenderer
-
-
Method Details
-
getRenderingPhases
- Specified by:
getRenderingPhases
in interfacePhasedNodeRenderer
-
renderDocument
public void renderDocument(@NotNull @NotNull NodeRendererContext context, @NotNull @NotNull HtmlWriter html, @NotNull @NotNull Document document, @NotNull @NotNull RenderingPhase phase) Description copied from interface:PhasedNodeRenderer
Render the specified node.- Specified by:
renderDocument
in interfacePhasedNodeRenderer
- Parameters:
context
- node renderer context instancehtml
- html writer instancedocument
- the document node to renderphase
- rendering phase for which to generate the output. Will be any ofRenderingPhase
no rendering should be done if phase isRenderingPhase.BODY
because this phase is used for the non-phased node rendering. For body phase this method is called before the node renderer calls are made so it is a good place to reset internal structures for start of each phase.
-
getNodeRenderingHandlers
- Specified by:
getNodeRenderingHandlers
in interfaceNodeRenderer
- Returns:
- the mapping of nodes this renderer handles to rendering function
-
render
-
render
-
render
-