Class HeaderIdGenerator
- java.lang.Object
-
- com.vladsch.flexmark.html.renderer.HeaderIdGenerator
-
- All Implemented Interfaces:
Disposable,HtmlIdGenerator
public class HeaderIdGenerator extends java.lang.Object implements HtmlIdGenerator, Disposable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHeaderIdGenerator.Factory
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.HashMap<java.lang.String,java.lang.Integer>headerBaseIds(package private) booleannoDupedDashes(package private) booleannonAsciiToLowercase(package private) java.lang.StringnonDashChars(package private) booleanresolveDupes(package private) java.lang.StringtoDashChars-
Fields inherited from interface com.vladsch.flexmark.html.renderer.HtmlIdGenerator
NULL
-
-
Constructor Summary
Constructors Constructor Description HeaderIdGenerator()HeaderIdGenerator(@Nullable DataHolder options)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddispose()static java.lang.StringgenerateId(java.lang.CharSequence headerText, java.lang.String toDashChars, boolean noDupedDashes, boolean nonAsciiToLowercase)static java.lang.StringgenerateId(java.lang.CharSequence headerText, java.lang.String toDashChars, java.lang.String nonDashChars, boolean noDupedDashes, boolean nonAsciiToLowercase)(package private) java.lang.StringgenerateId(java.lang.String text)voidgenerateIds(@NotNull Document document)voidgenerateIds(Document document, @Nullable AnchorRefTargetBlockPreVisitor preVisitor)@Nullable java.lang.StringgetId(@NotNull Node node)@Nullable java.lang.StringgetId(@NotNull java.lang.CharSequence text)java.lang.StringgetNonDashChars()java.lang.StringgetToDashChars()static booleanisAlphabetic(char c)booleanisNoDupedDashes()booleanisNonAsciiToLowercase()booleanisResolveDupes()voidsetNoDupedDashes(boolean noDupedDashes)voidsetNonAsciiToLowercase(boolean nonAsciiToLowercase)voidsetNonDashChars(java.lang.String nonDashChars)voidsetResolveDupes(boolean resolveDupes)voidsetToDashChars(java.lang.String toDashChars)
-
-
-
Constructor Detail
-
HeaderIdGenerator
public HeaderIdGenerator()
-
HeaderIdGenerator
public HeaderIdGenerator(@Nullable @Nullable DataHolder options)
-
-
Method Detail
-
dispose
public void dispose()
- Specified by:
disposein interfaceDisposable
-
isResolveDupes
public boolean isResolveDupes()
-
setResolveDupes
public void setResolveDupes(boolean resolveDupes)
-
getToDashChars
public java.lang.String getToDashChars()
-
setToDashChars
public void setToDashChars(java.lang.String toDashChars)
-
getNonDashChars
public java.lang.String getNonDashChars()
-
setNonDashChars
public void setNonDashChars(java.lang.String nonDashChars)
-
isNoDupedDashes
public boolean isNoDupedDashes()
-
setNoDupedDashes
public void setNoDupedDashes(boolean noDupedDashes)
-
isNonAsciiToLowercase
public boolean isNonAsciiToLowercase()
-
setNonAsciiToLowercase
public void setNonAsciiToLowercase(boolean nonAsciiToLowercase)
-
generateIds
public void generateIds(@NotNull @NotNull Document document)- Specified by:
generateIdsin interfaceHtmlIdGenerator
-
generateIds
public void generateIds(Document document, @Nullable @Nullable AnchorRefTargetBlockPreVisitor preVisitor)
- Specified by:
generateIdsin interfaceHtmlIdGenerator
-
generateId
java.lang.String generateId(java.lang.String text)
-
getId
@Nullable public @Nullable java.lang.String getId(@NotNull @NotNull Node node)- Specified by:
getIdin interfaceHtmlIdGenerator
-
getId
@Nullable public @Nullable java.lang.String getId(@NotNull @NotNull java.lang.CharSequence text)- Specified by:
getIdin interfaceHtmlIdGenerator
-
generateId
public static java.lang.String generateId(java.lang.CharSequence headerText, java.lang.String toDashChars, boolean noDupedDashes, boolean nonAsciiToLowercase)
-
generateId
public static java.lang.String generateId(java.lang.CharSequence headerText, java.lang.String toDashChars, java.lang.String nonDashChars, boolean noDupedDashes, boolean nonAsciiToLowercase)
-
isAlphabetic
public static boolean isAlphabetic(char c)
-
-