Class SimTocNodeFormatter
- java.lang.Object
-
- com.vladsch.flexmark.ext.toc.internal.SimTocNodeFormatter
-
- All Implemented Interfaces:
NodeFormatter
public class SimTocNodeFormatter extends java.lang.Object implements NodeFormatter
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SimTocNodeFormatter.Factory
-
Field Summary
Fields Modifier and Type Field Description private TocFormatOptions
formatOptions
private MarkdownTable
myTable
private TocOptions
options
-
Constructor Summary
Constructors Constructor Description SimTocNodeFormatter(DataHolder options)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @Nullable java.util.Set<java.lang.Class<?>>
getNodeClasses()
Collect nodes of given type so that they can be quickly accessed without traversing the AST by all formatting extensions.@Nullable java.util.Set<NodeFormattingHandler<?>>
getNodeFormattingHandlers()
private void
render(SimTocBlock node, NodeFormatterContext context, MarkdownWriter markdown)
private void
render(SimTocContent node, NodeFormatterContext context, MarkdownWriter markdown)
private void
renderTocHeaders(MarkdownWriter markdown, java.util.List<Heading> headings, TocOptions options)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.vladsch.flexmark.formatter.NodeFormatter
getBlockQuoteLikePrefixChar
-
-
-
-
Field Detail
-
options
private final TocOptions options
-
formatOptions
private final TocFormatOptions formatOptions
-
myTable
private MarkdownTable myTable
-
-
Constructor Detail
-
SimTocNodeFormatter
public SimTocNodeFormatter(DataHolder options)
-
-
Method Detail
-
getNodeClasses
@Nullable public @Nullable java.util.Set<java.lang.Class<?>> getNodeClasses()
Description copied from interface:NodeFormatter
Collect nodes of given type so that they can be quickly accessed without traversing the AST by all formatting extensions.- Specified by:
getNodeClasses
in interfaceNodeFormatter
- Returns:
- the nodes of interest to this formatter during formatting.
-
getNodeFormattingHandlers
@Nullable public @Nullable java.util.Set<NodeFormattingHandler<?>> getNodeFormattingHandlers()
- Specified by:
getNodeFormattingHandlers
in interfaceNodeFormatter
- Returns:
- the mapping of nodes this renderer handles to rendering function
-
render
private void render(SimTocBlock node, NodeFormatterContext context, MarkdownWriter markdown)
-
renderTocHeaders
private void renderTocHeaders(MarkdownWriter markdown, java.util.List<Heading> headings, TocOptions options)
-
render
private void render(SimTocContent node, NodeFormatterContext context, MarkdownWriter markdown)
-
-