Top Fields Constructors Methods
com.vladsch.flexmark.ext.toc

public Class TocUtils

extends Object
Class Inheritance
Annotations
@SuppressWarnings:WeakerAccess
Imports
com.vladsch.flexmark.ast.Heading, com.vladsch.flexmark.ext.toc.internal.SimTocOptionsParser, .TocOptions, .TocOptionsParser, com.vladsch.flexmark.formatter.MarkdownWriter, com.vladsch.flexmark.html.HtmlRenderer, .HtmlWriter, com.vladsch.flexmark.html.renderer.AttributablePart, .NodeRendererContext, com.vladsch.flexmark.parser.Parser, .ParserEmulationProfile, com.vladsch.flexmark.util.ast.Document, .Node, .TextCollectingVisitor, com.vladsch.flexmark.util.data.MutableDataHolder, .MutableDataSet, com.vladsch.flexmark.util.html.Attribute, com.vladsch.flexmark.util.misc.DelimitedBuilder, .Extension, .Pair, .Paired, com.vladsch.flexmark.util.sequence.BasedSequence, .Escaping, .LineAppendable, .RepeatedSequence, java.util.ArrayList, .Collections, .HashMap, .List, java.util.stream.Collectors

Field Summary

Modifier and TypeField and Description
public static final AttributablePart
public static final AttributablePart

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static List<Heading>
filteredHeadings(List<Heading> headings, TocOptions tocOptions)

private static String
private static String
public static String
getSimTocPrefix(TocOptions options, TocOptions defaultOptions)

public static String
getTocPrefix(TocOptions options, TocOptions defaultOptions)

public static Paired<List<Heading>, List<String>>
public static Pair<List<Heading>, List<String>>
markdownHeaderTexts(List<Heading> headings, TocOptions tocOptions)

public static void
renderHtmlToc(HtmlWriter out, BasedSequence sourceText, List<Integer> headings, List<String> headingTexts, List<String> headingRefIds, TocOptions tocOptions)

public static void
renderMarkdownToc(MarkdownWriter out, List<Integer> headings, List<String> headingTexts, final TocOptions tocOptions)

public static void
renderTocContent(MarkdownWriter markdown, TocOptions options, TocOptions defaultOptions, List<Heading> headings, List<String> headingTexts)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

TOC_CONTENTback to summary
public static final AttributablePart TOC_CONTENT
TOC_LISTback to summary
public static final AttributablePart TOC_LIST

Constructor Detail

TocUtilsback to summary
public TocUtils()

Method Detail

filteredHeadingsback to summary
public static List<Heading> filteredHeadings(List<Heading> headings, TocOptions tocOptions)
getHeadingContentback to summary
private static String getHeadingContent(NodeRendererContext context, Heading header)
getHeadingTextback to summary
private static String getHeadingText(Heading header)
getSimTocPrefixback to summary
public static String getSimTocPrefix(TocOptions options, TocOptions defaultOptions)
getTocPrefixback to summary
public static String getTocPrefix(TocOptions options, TocOptions defaultOptions)
htmlHeadingTextsback to summary
public static Paired<List<Heading>, List<String>> htmlHeadingTexts(NodeRendererContext context, List<Heading> headings, TocOptions tocOptions)
markdownHeaderTextsback to summary
public static Pair<List<Heading>, List<String>> markdownHeaderTexts(List<Heading> headings, TocOptions tocOptions)
renderHtmlTocback to summary
public static void renderHtmlToc(HtmlWriter out, BasedSequence sourceText, List<Integer> headings, List<String> headingTexts, List<String> headingRefIds, TocOptions tocOptions)
renderMarkdownTocback to summary
public static void renderMarkdownToc(MarkdownWriter out, List<Integer> headings, List<String> headingTexts, final TocOptions tocOptions)
renderTocContentback to summary
public static void renderTocContent(MarkdownWriter markdown, TocOptions options, TocOptions defaultOptions, List<Heading> headings, List<String> headingTexts)