Package com.vladsch.flexmark.ext.toc
Class TocUtils
- java.lang.Object
-
- com.vladsch.flexmark.ext.toc.TocUtils
-
public class TocUtils extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static AttributablePart
TOC_CONTENT
static AttributablePart
TOC_LIST
-
Constructor Summary
Constructors Constructor Description TocUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.List<Heading>
filteredHeadings(java.util.List<Heading> headings, TocOptions tocOptions)
static java.lang.String
getSimTocPrefix(TocOptions options, TocOptions defaultOptions)
static java.lang.String
getTocPrefix(TocOptions options, TocOptions defaultOptions)
static Paired<java.util.List<Heading>,java.util.List<java.lang.String>>
htmlHeadingTexts(NodeRendererContext context, java.util.List<Heading> headings, TocOptions tocOptions)
static Pair<java.util.List<Heading>,java.util.List<java.lang.String>>
markdownHeaderTexts(java.util.List<Heading> headings, TocOptions tocOptions)
static void
renderHtmlToc(HtmlWriter out, BasedSequence sourceText, java.util.List<java.lang.Integer> headings, java.util.List<java.lang.String> headingTexts, java.util.List<java.lang.String> headingRefIds, TocOptions tocOptions)
static void
renderMarkdownToc(MarkdownWriter out, java.util.List<java.lang.Integer> headings, java.util.List<java.lang.String> headingTexts, TocOptions tocOptions)
static void
renderTocContent(MarkdownWriter markdown, TocOptions options, TocOptions defaultOptions, java.util.List<Heading> headings, java.util.List<java.lang.String> headingTexts)
-
-
-
Field Detail
-
TOC_CONTENT
public static final AttributablePart TOC_CONTENT
-
TOC_LIST
public static final AttributablePart TOC_LIST
-
-
Method Detail
-
getTocPrefix
public static java.lang.String getTocPrefix(TocOptions options, TocOptions defaultOptions)
-
getSimTocPrefix
public static java.lang.String getSimTocPrefix(TocOptions options, TocOptions defaultOptions)
-
renderTocContent
public static void renderTocContent(MarkdownWriter markdown, TocOptions options, TocOptions defaultOptions, java.util.List<Heading> headings, java.util.List<java.lang.String> headingTexts)
-
renderHtmlToc
public static void renderHtmlToc(HtmlWriter out, BasedSequence sourceText, java.util.List<java.lang.Integer> headings, java.util.List<java.lang.String> headingTexts, java.util.List<java.lang.String> headingRefIds, TocOptions tocOptions)
-
filteredHeadings
public static java.util.List<Heading> filteredHeadings(java.util.List<Heading> headings, TocOptions tocOptions)
-
htmlHeadingTexts
public static Paired<java.util.List<Heading>,java.util.List<java.lang.String>> htmlHeadingTexts(NodeRendererContext context, java.util.List<Heading> headings, TocOptions tocOptions)
-
markdownHeaderTexts
public static Pair<java.util.List<Heading>,java.util.List<java.lang.String>> markdownHeaderTexts(java.util.List<Heading> headings, TocOptions tocOptions)
-
renderMarkdownToc
public static void renderMarkdownToc(MarkdownWriter out, java.util.List<java.lang.Integer> headings, java.util.List<java.lang.String> headingTexts, TocOptions tocOptions)
-
-