Class HeaderIdGenerator

    • Constructor Detail

      • HeaderIdGenerator

        public HeaderIdGenerator()
      • HeaderIdGenerator

        public HeaderIdGenerator​(@Nullable
                                 @Nullable com.vladsch.flexmark.util.data.DataHolder options)
    • Method Detail

      • isResolveDupes

        public boolean isResolveDupes()
      • setResolveDupes

        public void setResolveDupes​(boolean resolveDupes)
      • getToDashChars

        public String getToDashChars()
      • setToDashChars

        public void setToDashChars​(String toDashChars)
      • getNonDashChars

        public String getNonDashChars()
      • setNonDashChars

        public void setNonDashChars​(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 com.vladsch.flexmark.util.ast.Document document)
        Specified by:
        generateIds in interface HtmlIdGenerator
      • getId

        @Nullable
        public @Nullable String getId​(@NotNull
                                      @NotNull com.vladsch.flexmark.util.ast.Node node)
        Specified by:
        getId in interface HtmlIdGenerator
      • generateId

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

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

        public static boolean isAlphabetic​(char c)