Class TocOptions
java.lang.Object
com.vladsch.flexmark.ext.toc.internal.TocOptions
- All Implemented Interfaces:
MutableDataSetter, Immutable<TocOptions, TocOptions.AsMutable>
public class TocOptions
extends Object
implements Immutable<TocOptions, TocOptions.AsMutable>, MutableDataSetter
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic enum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final TocOptionsstatic final intstatic final Stringstatic final intfinal Stringfinal booleanfinal booleanfinal booleanfinal booleanfinal booleanfinal booleanfinal intstatic final TocOptions.ListTypefinal Stringfinal TocOptions.ListTypefinal Stringfinal intstatic final int -
Constructor Summary
ConstructorsConstructorDescriptionTocOptions(int levels, boolean isHtml, boolean isTextOnly, boolean isNumbered, int titleLevel, CharSequence title, TocOptions.ListType listType, boolean isAstAddOptions, boolean isBlankLineSpacer, CharSequence divClass, CharSequence listClass, boolean isCaseSensitiveTocTag) TocOptions(int levels, boolean isHtml, boolean isTextOnly, boolean isNumbered, int titleLevel, String title, TocOptions.ListType listType) TocOptions(int levels, boolean isHtml, boolean isTextOnly, boolean isNumbered, TocOptions.ListType listType) TocOptions(@NotNull TocOptions other) TocOptions(TocOptions.AsMutable other) TocOptions(@Nullable DataHolder options, boolean isSimToc) -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic intgetLevels(int... levelList) inthashCode()booleanisLevelIncluded(int level) @NotNull MutableDataHoldersetIn(@NotNull MutableDataHolder dataHolder) toString()withDivClass(CharSequence divClass) withIsAstAddOptions(boolean isAstAddOptions) withIsBlankLineSpacer(boolean isBlankLineSpacer) withIsHtml(boolean isHtml) withIsNumbered(boolean isNumbered) withIsTextOnly(boolean isTextOnly) withLevelList(int... levelList) withLevels(int levels) withListClass(CharSequence listClass) withListType(TocOptions.ListType listType) withRawTitle(CharSequence title) withRawTitleLevel(int titleLevel) withTitle(CharSequence title) withTitleLevel(int titleLevel)
-
Field Details
-
DEFAULT
-
DEFAULT_LEVELS
public static final int DEFAULT_LEVELS- See Also:
-
DEFAULT_TITLE
- See Also:
-
DEFAULT_TITLE_LEVEL
public static final int DEFAULT_TITLE_LEVEL- See Also:
-
VALID_LEVELS
public static final int VALID_LEVELS- See Also:
-
LIST_TYPE
-
levels
public final int levels -
isTextOnly
public final boolean isTextOnly -
isNumbered
public final boolean isNumbered -
listType
-
isHtml
public final boolean isHtml -
titleLevel
public final int titleLevel -
title
-
isAstAddOptions
public final boolean isAstAddOptions -
isBlankLineSpacer
public final boolean isBlankLineSpacer -
divClass
-
listClass
-
isCaseSensitiveTocTag
public final boolean isCaseSensitiveTocTag
-
-
Constructor Details
-
TocOptions
public TocOptions() -
TocOptions
public TocOptions(int levels, boolean isHtml, boolean isTextOnly, boolean isNumbered, TocOptions.ListType listType) -
TocOptions
public TocOptions(int levels, boolean isHtml, boolean isTextOnly, boolean isNumbered, int titleLevel, String title, TocOptions.ListType listType) -
TocOptions
-
TocOptions
-
TocOptions
-
TocOptions
public TocOptions(int levels, boolean isHtml, boolean isTextOnly, boolean isNumbered, int titleLevel, CharSequence title, TocOptions.ListType listType, boolean isAstAddOptions, boolean isBlankLineSpacer, CharSequence divClass, CharSequence listClass, boolean isCaseSensitiveTocTag)
-
-
Method Details
-
toMutable
- Specified by:
toMutablein interfaceImmutable<TocOptions, TocOptions.AsMutable>
-
setIn
- Specified by:
setInin interfaceMutableDataSetter
-
isLevelIncluded
public boolean isLevelIncluded(int level) -
withLevels
-
withIsHtml
-
withIsTextOnly
-
withIsNumbered
-
withTitleLevel
-
withTitle
-
withListType
-
withIsAstAddOptions
-
withIsBlankLineSpacer
-
withRawTitleLevel
-
withRawTitle
-
withDivClass
-
withListClass
-
withLevelList
-
getLevels
public static int getLevels(int... levelList) -
getTitleHeading
-
equals
-
hashCode
-
toString
-