Top Inners Fields Constructors Methods
com.vladsch.flexmark.html.renderer

public Class HeaderIdGenerator

extends Object
implements HtmlIdGenerator, Disposable
Class Inheritance
All Implemented Interfaces
com.vladsch.flexmark.html.Disposable, com.vladsch.flexmark.html.renderer.HtmlIdGenerator
Imports
com.vladsch.flexmark.ast.AnchorRefTarget, com.vladsch.flexmark.ast.util.AnchorRefTargetBlockPreVisitor, .AnchorRefTargetBlockVisitor, com.vladsch.flexmark.html.Disposable, .HtmlRenderer, com.vladsch.flexmark.util.ast.Document, .Node, com.vladsch.flexmark.util.data.DataHolder, org.jetbrains.annotations.NotNull, .Nullable, java.util.HashMap

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
pack-priv HashMap<String, Integer>
pack-priv boolean
pack-priv boolean
pack-priv String
pack-priv boolean
pack-priv String

Constructor Summary

AccessConstructor and Description
public
public

Method Summary

Modifier and TypeMethod and Description
public void
pack-priv String
public static String
generateId(CharSequence headerText, String toDashChars, boolean noDupedDashes, boolean nonAsciiToLowercase)

public static String
generateId(CharSequence headerText, String toDashChars, String nonDashChars, boolean noDupedDashes, boolean nonAsciiToLowercase)

public void
public void
public @Nullable String
public @Nullable String
public String
public String
public static boolean
isAlphabetic(char c)

public boolean
public boolean
public boolean
public void
setNoDupedDashes(boolean noDupedDashes)

public void
setNonAsciiToLowercase(boolean nonAsciiToLowercase)

public void
setNonDashChars(String nonDashChars)

public void
setResolveDupes(boolean resolveDupes)

public void
setToDashChars(String toDashChars)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

headerBaseIdsback to summary
pack-priv HashMap<String, Integer> headerBaseIds
noDupedDashesback to summary
pack-priv boolean noDupedDashes
nonAsciiToLowercaseback to summary
pack-priv boolean nonAsciiToLowercase
nonDashCharsback to summary
pack-priv String nonDashChars
resolveDupesback to summary
pack-priv boolean resolveDupes
toDashCharsback to summary
pack-priv String toDashChars

Constructor Detail

HeaderIdGeneratorback to summary
public HeaderIdGenerator()
HeaderIdGeneratorback to summary
public HeaderIdGenerator(@Nullable DataHolder options)

Method Detail

disposeback to summary
public void dispose()

Implements com.vladsch.flexmark.html.Disposable.dispose.

Annotations
@Override
generateIdback to summary
pack-priv String generateId(String text)
generateIdback to summary
public static String generateId(CharSequence headerText, String toDashChars, boolean noDupedDashes, boolean nonAsciiToLowercase)
Annotations
@SuppressWarnings:WeakerAccess
generateIdback to summary
public static String generateId(CharSequence headerText, String toDashChars, String nonDashChars, boolean noDupedDashes, boolean nonAsciiToLowercase)
Annotations
@SuppressWarnings:WeakerAccess
generateIdsback to summary
public void generateIds(@NotNull Document document)

Implements com.vladsch.flexmark.html.renderer.HtmlIdGenerator.generateIds.

Annotations
@Override
generateIdsback to summary
public void generateIds(Document document, @Nullable AnchorRefTargetBlockPreVisitor preVisitor)
Annotations
@Override
getIdback to summary
public @Nullable String getId(@NotNull Node node)
Annotations
@Nullable
@Override
getIdback to summary
public @Nullable String getId(@NotNull CharSequence text)
Annotations
@Nullable
@Override
getNonDashCharsback to summary
public String getNonDashChars()
getToDashCharsback to summary
public String getToDashChars()
isAlphabeticback to summary
public static boolean isAlphabetic(char c)
isNoDupedDashesback to summary
public boolean isNoDupedDashes()
isNonAsciiToLowercaseback to summary
public boolean isNonAsciiToLowercase()
isResolveDupesback to summary
public boolean isResolveDupes()
setNoDupedDashesback to summary
public void setNoDupedDashes(boolean noDupedDashes)
setNonAsciiToLowercaseback to summary
public void setNonAsciiToLowercase(boolean nonAsciiToLowercase)
setNonDashCharsback to summary
public void setNonDashChars(String nonDashChars)
setResolveDupesback to summary
public void setResolveDupes(boolean resolveDupes)
setToDashCharsback to summary
public void setToDashChars(String toDashChars)
com.vladsch.flexmark.html.renderer back to summary

public Class HeaderIdGenerator.Factory

extends Object
implements HeaderIdGeneratorFactory
Class Inheritance
All Implemented Interfaces
com.vladsch.flexmark.html.renderer.HeaderIdGeneratorFactory, com.vladsch.flexmark.html.renderer.HtmlIdGeneratorFactory

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public @NotNull HeaderIdGenerator
public @NotNull HeaderIdGenerator
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

Factoryback to summary
public Factory()

Method Detail

createback to summary
public @NotNull HeaderIdGenerator create(@NotNull LinkResolverContext context)
Annotations
@NotNull
@Override
createback to summary
public @NotNull HeaderIdGenerator create()

Implements com.vladsch.flexmark.html.renderer.HtmlIdGeneratorFactory.create.

Doc from com.vladsch.flexmark.html.renderer.HtmlIdGeneratorFactory.create.

Create an id generator

Returns:@NotNull HeaderIdGenerator

an html id generator

Annotations
@NotNull
@Override