public class TocUtils extends Object
| Modifier and Type | Field and Description |
|---|---|
static com.vladsch.flexmark.html.renderer.AttributablePart |
TOC_CONTENT |
static com.vladsch.flexmark.html.renderer.AttributablePart |
TOC_LIST |
| Constructor and Description |
|---|
TocUtils() |
| Modifier and Type | Method and Description |
|---|---|
static List<com.vladsch.flexmark.ast.Heading> |
filteredHeadings(List<com.vladsch.flexmark.ast.Heading> headings,
TocOptions tocOptions) |
static String |
getSimTocPrefix(TocOptions options,
TocOptions defaultOptions) |
static String |
getTocPrefix(TocOptions options,
TocOptions defaultOptions) |
static com.vladsch.flexmark.util.misc.Paired<List<com.vladsch.flexmark.ast.Heading>,List<String>> |
htmlHeadingTexts(com.vladsch.flexmark.html.renderer.NodeRendererContext context,
List<com.vladsch.flexmark.ast.Heading> headings,
TocOptions tocOptions) |
static com.vladsch.flexmark.util.misc.Pair<List<com.vladsch.flexmark.ast.Heading>,List<String>> |
markdownHeaderTexts(List<com.vladsch.flexmark.ast.Heading> headings,
TocOptions tocOptions) |
static void |
renderHtmlToc(com.vladsch.flexmark.html.HtmlWriter out,
com.vladsch.flexmark.util.sequence.BasedSequence sourceText,
List<Integer> headings,
List<String> headingTexts,
List<String> headingRefIds,
TocOptions tocOptions) |
static void |
renderMarkdownToc(com.vladsch.flexmark.formatter.MarkdownWriter out,
List<Integer> headings,
List<String> headingTexts,
TocOptions tocOptions) |
static void |
renderTocContent(com.vladsch.flexmark.formatter.MarkdownWriter markdown,
TocOptions options,
TocOptions defaultOptions,
List<com.vladsch.flexmark.ast.Heading> headings,
List<String> headingTexts) |
public static final com.vladsch.flexmark.html.renderer.AttributablePart TOC_CONTENT
public static final com.vladsch.flexmark.html.renderer.AttributablePart TOC_LIST
public static String getTocPrefix(TocOptions options, TocOptions defaultOptions)
public static String getSimTocPrefix(TocOptions options, TocOptions defaultOptions)
public static void renderTocContent(com.vladsch.flexmark.formatter.MarkdownWriter markdown,
TocOptions options,
TocOptions defaultOptions,
List<com.vladsch.flexmark.ast.Heading> headings,
List<String> headingTexts)
public static void renderHtmlToc(com.vladsch.flexmark.html.HtmlWriter out,
com.vladsch.flexmark.util.sequence.BasedSequence sourceText,
List<Integer> headings,
List<String> headingTexts,
List<String> headingRefIds,
TocOptions tocOptions)
public static List<com.vladsch.flexmark.ast.Heading> filteredHeadings(List<com.vladsch.flexmark.ast.Heading> headings, TocOptions tocOptions)
public static com.vladsch.flexmark.util.misc.Paired<List<com.vladsch.flexmark.ast.Heading>,List<String>> htmlHeadingTexts(com.vladsch.flexmark.html.renderer.NodeRendererContext context, List<com.vladsch.flexmark.ast.Heading> headings, TocOptions tocOptions)
public static com.vladsch.flexmark.util.misc.Pair<List<com.vladsch.flexmark.ast.Heading>,List<String>> markdownHeaderTexts(List<com.vladsch.flexmark.ast.Heading> headings, TocOptions tocOptions)
public static void renderMarkdownToc(com.vladsch.flexmark.formatter.MarkdownWriter out,
List<Integer> headings,
List<String> headingTexts,
TocOptions tocOptions)
Copyright © 2020. All rights reserved.