Class HeaderIdGenerator

    • Field Detail

      • headerBaseIds

        java.util.HashMap<java.lang.String,​java.lang.Integer> headerBaseIds
      • resolveDupes

        boolean resolveDupes
      • toDashChars

        java.lang.String toDashChars
      • nonDashChars

        java.lang.String nonDashChars
      • noDupedDashes

        boolean noDupedDashes
      • nonAsciiToLowercase

        boolean nonAsciiToLowercase
    • Constructor Detail

      • HeaderIdGenerator

        public HeaderIdGenerator()
      • HeaderIdGenerator

        public HeaderIdGenerator​(@Nullable
                                 @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)
      • generateId

        java.lang.String generateId​(java.lang.String text)
      • getId

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

        @Nullable
        public @Nullable java.lang.String getId​(@NotNull
                                                @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)