Class HeaderIdGenerator

    • Constructor Detail

      • HeaderIdGenerator

        public HeaderIdGenerator()
      • HeaderIdGenerator

        public HeaderIdGenerator​(@Nullable
                                 DataHolder options)
    • Method Detail

      • 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)
      • getId

        @Nullable
        public java.lang.String getId​(@NotNull
                                      Node node)
        Specified by:
        getId in interface HtmlIdGenerator
      • getId

        @Nullable
        public java.lang.String getId​(@NotNull
                                      java.lang.CharSequence text)
        Specified by:
        getId in interface HtmlIdGenerator
      • 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)