Class TocOptions
- java.lang.Object
-
- com.vladsch.flexmark.ext.toc.internal.TocOptions
-
- All Implemented Interfaces:
MutableDataSetter,Immutable<TocOptions,TocOptions.AsMutable>
public class TocOptions extends java.lang.Object implements Immutable<TocOptions,TocOptions.AsMutable>, MutableDataSetter
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTocOptions.AsMutablestatic classTocOptions.ListType
-
Field Summary
Fields Modifier and Type Field Description static TocOptionsDEFAULTstatic intDEFAULT_LEVELSstatic java.lang.StringDEFAULT_TITLEstatic intDEFAULT_TITLE_LEVELjava.lang.StringdivClassbooleanisAstAddOptionsbooleanisBlankLineSpacerbooleanisCaseSensitiveTocTagbooleanisHtmlbooleanisNumberedbooleanisTextOnlyintlevelsstatic TocOptions.ListTypeLIST_TYPEjava.lang.StringlistClassTocOptions.ListTypelistTypejava.lang.StringtitleinttitleLevelstatic intVALID_LEVELS
-
Constructor Summary
Constructors Constructor Description TocOptions()TocOptions(int levels, boolean isHtml, boolean isTextOnly, boolean isNumbered, int titleLevel, java.lang.CharSequence title, TocOptions.ListType listType, boolean isAstAddOptions, boolean isBlankLineSpacer, java.lang.CharSequence divClass, java.lang.CharSequence listClass, boolean isCaseSensitiveTocTag)TocOptions(int levels, boolean isHtml, boolean isTextOnly, boolean isNumbered, int titleLevel, java.lang.String title, TocOptions.ListType listType)TocOptions(int levels, boolean isHtml, boolean isTextOnly, boolean isNumbered, TocOptions.ListType listType)TocOptions(@NotNull TocOptions other)TocOptions(@Nullable DataHolder options, boolean isSimToc)TocOptions(TocOptions.AsMutable other)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)static intgetLevels(int... levelList)java.lang.StringgetTitleHeading()inthashCode()booleanisLevelIncluded(int level)@NotNull MutableDataHoldersetIn(@NotNull MutableDataHolder dataHolder)TocOptions.AsMutabletoMutable()java.lang.StringtoString()TocOptionswithDivClass(java.lang.CharSequence divClass)TocOptionswithIsAstAddOptions(boolean isAstAddOptions)TocOptionswithIsBlankLineSpacer(boolean isBlankLineSpacer)TocOptionswithIsHtml(boolean isHtml)TocOptionswithIsNumbered(boolean isNumbered)TocOptionswithIsTextOnly(boolean isTextOnly)TocOptionswithLevelList(int... levelList)TocOptionswithLevels(int levels)TocOptionswithListClass(java.lang.CharSequence listClass)TocOptionswithListType(TocOptions.ListType listType)TocOptionswithRawTitle(java.lang.CharSequence title)TocOptionswithRawTitleLevel(int titleLevel)TocOptionswithTitle(java.lang.CharSequence title)TocOptionswithTitleLevel(int titleLevel)
-
-
-
Field Detail
-
DEFAULT
public static final TocOptions DEFAULT
-
DEFAULT_LEVELS
public static final int DEFAULT_LEVELS
- See Also:
- Constant Field Values
-
DEFAULT_TITLE
public static final java.lang.String DEFAULT_TITLE
- See Also:
- Constant Field Values
-
DEFAULT_TITLE_LEVEL
public static final int DEFAULT_TITLE_LEVEL
- See Also:
- Constant Field Values
-
VALID_LEVELS
public static final int VALID_LEVELS
- See Also:
- Constant Field Values
-
LIST_TYPE
public static final TocOptions.ListType LIST_TYPE
-
levels
public final int levels
-
isTextOnly
public final boolean isTextOnly
-
isNumbered
public final boolean isNumbered
-
listType
public final TocOptions.ListType listType
-
isHtml
public final boolean isHtml
-
titleLevel
public final int titleLevel
-
title
public final java.lang.String title
-
isAstAddOptions
public final boolean isAstAddOptions
-
isBlankLineSpacer
public final boolean isBlankLineSpacer
-
divClass
public final java.lang.String divClass
-
listClass
public final java.lang.String listClass
-
isCaseSensitiveTocTag
public final boolean isCaseSensitiveTocTag
-
-
Constructor Detail
-
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, java.lang.String title, TocOptions.ListType listType)
-
TocOptions
public TocOptions(@NotNull TocOptions.AsMutable other)
-
TocOptions
public TocOptions(@NotNull @NotNull TocOptions other)
-
TocOptions
public TocOptions(@Nullable @Nullable DataHolder options, boolean isSimToc)
-
TocOptions
public TocOptions(int levels, boolean isHtml, boolean isTextOnly, boolean isNumbered, int titleLevel, java.lang.CharSequence title, TocOptions.ListType listType, boolean isAstAddOptions, boolean isBlankLineSpacer, java.lang.CharSequence divClass, java.lang.CharSequence listClass, boolean isCaseSensitiveTocTag)
-
-
Method Detail
-
toMutable
public TocOptions.AsMutable toMutable()
- Specified by:
toMutablein interfaceImmutable<TocOptions,TocOptions.AsMutable>
-
setIn
@NotNull public @NotNull MutableDataHolder setIn(@NotNull @NotNull MutableDataHolder dataHolder)
- Specified by:
setInin interfaceMutableDataSetter
-
isLevelIncluded
public boolean isLevelIncluded(int level)
-
withLevels
public TocOptions withLevels(int levels)
-
withIsHtml
public TocOptions withIsHtml(boolean isHtml)
-
withIsTextOnly
public TocOptions withIsTextOnly(boolean isTextOnly)
-
withIsNumbered
public TocOptions withIsNumbered(boolean isNumbered)
-
withTitleLevel
public TocOptions withTitleLevel(int titleLevel)
-
withTitle
public TocOptions withTitle(java.lang.CharSequence title)
-
withListType
public TocOptions withListType(TocOptions.ListType listType)
-
withIsAstAddOptions
public TocOptions withIsAstAddOptions(boolean isAstAddOptions)
-
withIsBlankLineSpacer
public TocOptions withIsBlankLineSpacer(boolean isBlankLineSpacer)
-
withRawTitleLevel
public TocOptions withRawTitleLevel(int titleLevel)
-
withRawTitle
public TocOptions withRawTitle(java.lang.CharSequence title)
-
withDivClass
public TocOptions withDivClass(java.lang.CharSequence divClass)
-
withListClass
public TocOptions withListClass(java.lang.CharSequence listClass)
-
withLevelList
public TocOptions withLevelList(int... levelList)
-
getLevels
public static int getLevels(int... levelList)
-
getTitleHeading
public java.lang.String getTitleHeading()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-