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 class
HeaderIdGenerator.Factory
-
Field Summary
-
Fields inherited from interface com.vladsch.flexmark.html.renderer.HtmlIdGenerator
NULL
-
-
Constructor Summary
Constructors Constructor Description HeaderIdGenerator()
HeaderIdGenerator(DataHolder options)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
dispose()
static java.lang.String
generateId(java.lang.CharSequence headerText, java.lang.String toDashChars, boolean noDupedDashes, boolean nonAsciiToLowercase)
static java.lang.String
generateId(java.lang.CharSequence headerText, java.lang.String toDashChars, java.lang.String nonDashChars, boolean noDupedDashes, boolean nonAsciiToLowercase)
void
generateIds(Document document)
void
generateIds(Document document, AnchorRefTargetBlockPreVisitor preVisitor)
java.lang.String
getId(Node node)
java.lang.String
getId(java.lang.CharSequence text)
java.lang.String
getNonDashChars()
java.lang.String
getToDashChars()
static boolean
isAlphabetic(char c)
boolean
isNoDupedDashes()
boolean
isNonAsciiToLowercase()
boolean
isResolveDupes()
void
setNoDupedDashes(boolean noDupedDashes)
void
setNonAsciiToLowercase(boolean nonAsciiToLowercase)
void
setNonDashChars(java.lang.String nonDashChars)
void
setResolveDupes(boolean resolveDupes)
void
setToDashChars(java.lang.String toDashChars)
-
-
-
Constructor Detail
-
HeaderIdGenerator
public HeaderIdGenerator()
-
HeaderIdGenerator
public HeaderIdGenerator(@Nullable DataHolder options)
-
-
Method Detail
-
dispose
public void dispose()
- Specified by:
dispose
in 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 Document document)
- Specified by:
generateIds
in interfaceHtmlIdGenerator
-
generateIds
public void generateIds(Document document, @Nullable AnchorRefTargetBlockPreVisitor preVisitor)
- Specified by:
generateIds
in interfaceHtmlIdGenerator
-
getId
@Nullable public java.lang.String getId(@NotNull Node node)
- Specified by:
getId
in interfaceHtmlIdGenerator
-
getId
@Nullable public java.lang.String getId(@NotNull java.lang.CharSequence text)
- Specified by:
getId
in 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)
-
-