Class HtmlDeepParser


  • public class HtmlDeepParser
    extends java.lang.Object
    • Field Detail

      • BLOCK_TAGS

        public static final java.util.Set<java.lang.String> BLOCK_TAGS
      • VOID_TAGS

        public static final java.util.Set<java.lang.String> VOID_TAGS
      • OPTIONAL_TAGS

        public static final java.util.Map<java.lang.String,​java.util.Set<java.lang.String>> OPTIONAL_TAGS
      • START_PATTERN

        public static final java.util.regex.Pattern START_PATTERN
      • myOpenTags

        private final java.util.ArrayList<java.lang.String> myOpenTags
      • myClosingPattern

        private java.util.regex.Pattern myClosingPattern
      • myHtmlCount

        private int myHtmlCount
      • myBlockTags

        private final java.util.HashSet<java.lang.String> myBlockTags
      • myFirstBlockTag

        private boolean myFirstBlockTag
    • Constructor Detail

      • HtmlDeepParser

        public HtmlDeepParser()
      • HtmlDeepParser

        public HtmlDeepParser​(java.util.List<java.lang.String> customTags)
    • Method Detail

      • getOpenTags

        public java.util.ArrayList<java.lang.String> getOpenTags()
      • getClosingPattern

        public java.util.regex.Pattern getClosingPattern()
      • getHtmlCount

        public int getHtmlCount()
      • isFirstBlockTag

        public boolean isFirstBlockTag()
      • isHtmlClosed

        public boolean isHtmlClosed()
      • isBlankLineInterruptible

        public boolean isBlankLineInterruptible()
      • haveOpenRawTag

        public boolean haveOpenRawTag()
      • haveOpenBlockTag

        public boolean haveOpenBlockTag()
      • hadHtml

        public boolean hadHtml()
      • openTag

        private void openTag​(java.lang.String tagName)
      • parseHtmlChunk

        public void parseHtmlChunk​(java.lang.CharSequence html,
                                   boolean blockTagsOnly,
                                   boolean parseNonBlock,
                                   boolean firstOpenTagOnOneLine)