Class HtmlDeepParser
- java.lang.Object
-
- com.vladsch.flexmark.parser.internal.HtmlDeepParser
-
public class HtmlDeepParser extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
HtmlDeepParser.HtmlMatch
-
Field Summary
Fields Modifier and Type Field Description static java.util.Set<java.lang.String>
BLOCK_TAGS
private java.util.HashSet<java.lang.String>
myBlockTags
private java.util.regex.Pattern
myClosingPattern
private boolean
myFirstBlockTag
private int
myHtmlCount
private HtmlDeepParser.HtmlMatch
myHtmlMatch
private java.util.ArrayList<java.lang.String>
myOpenTags
static java.util.Map<java.lang.String,java.util.Set<java.lang.String>>
OPTIONAL_TAGS
private static HtmlDeepParser.HtmlMatch[]
PATTERN_MAP
static java.util.regex.Pattern
START_PATTERN
static java.util.Set<java.lang.String>
VOID_TAGS
-
Constructor Summary
Constructors Constructor Description HtmlDeepParser()
HtmlDeepParser(java.util.List<java.lang.String> customTags)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.regex.Pattern
getClosingPattern()
int
getHtmlCount()
HtmlDeepParser.HtmlMatch
getHtmlMatch()
java.util.ArrayList<java.lang.String>
getOpenTags()
boolean
hadHtml()
boolean
haveOpenBlockTag()
boolean
haveOpenRawTag()
boolean
isBlankLineInterruptible()
boolean
isFirstBlockTag()
boolean
isHtmlClosed()
private void
openTag(java.lang.String tagName)
void
parseHtmlChunk(java.lang.CharSequence html, boolean blockTagsOnly, boolean parseNonBlock, boolean firstOpenTagOnOneLine)
-
-
-
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
-
PATTERN_MAP
private static final HtmlDeepParser.HtmlMatch[] PATTERN_MAP
-
myOpenTags
private final java.util.ArrayList<java.lang.String> myOpenTags
-
myClosingPattern
private java.util.regex.Pattern myClosingPattern
-
myHtmlMatch
private HtmlDeepParser.HtmlMatch myHtmlMatch
-
myHtmlCount
private int myHtmlCount
-
myBlockTags
private final java.util.HashSet<java.lang.String> myBlockTags
-
myFirstBlockTag
private boolean myFirstBlockTag
-
-
Method Detail
-
getOpenTags
public java.util.ArrayList<java.lang.String> getOpenTags()
-
getClosingPattern
public java.util.regex.Pattern getClosingPattern()
-
getHtmlMatch
public HtmlDeepParser.HtmlMatch getHtmlMatch()
-
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)
-
-