Top Inners Fields Constructors Methods
com.vladsch.flexmark.parser.internal

public Class HtmlDeepParser

extends Object
Class Inheritance
Imports
com.vladsch.flexmark.ast.util.Parsing, java.util.*, java.util.regex.Matcher, .Pattern

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static enum

Field Summary

Modifier and TypeField and Description
public static final Set<String>
private final HashSet<String>
private Pattern
private boolean
private int
private HtmlDeepParser.HtmlMatch
private final ArrayList<String>
public static final Map<String, Set<String>>
private static final HtmlDeepParser.HtmlMatch[]
public static final Pattern
public static final Set<String>

Constructor Summary

AccessConstructor and Description
public
public
HtmlDeepParser(List<String> customTags)

Method Summary

Modifier and TypeMethod and Description
public Pattern
public int
public HtmlDeepParser.HtmlMatch
public ArrayList<String>
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
private void
openTag(String tagName)

public void
parseHtmlChunk(CharSequence html, boolean blockTagsOnly, boolean parseNonBlock, boolean firstOpenTagOnOneLine)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

BLOCK_TAGSback to summary
public static final Set<String> BLOCK_TAGS
myBlockTagsback to summary
private final HashSet<String> myBlockTags
myClosingPatternback to summary
private Pattern myClosingPattern
myFirstBlockTagback to summary
private boolean myFirstBlockTag
myHtmlCountback to summary
private int myHtmlCount
myHtmlMatchback to summary
private HtmlDeepParser.HtmlMatch myHtmlMatch
myOpenTagsback to summary
private final ArrayList<String> myOpenTags
OPTIONAL_TAGSback to summary
public static final Map<String, Set<String>> OPTIONAL_TAGS
PATTERN_MAPback to summary
private static final HtmlDeepParser.HtmlMatch[] PATTERN_MAP
START_PATTERNback to summary
public static final Pattern START_PATTERN
VOID_TAGSback to summary
public static final Set<String> VOID_TAGS

Constructor Detail

HtmlDeepParserback to summary
public HtmlDeepParser()
HtmlDeepParserback to summary
public HtmlDeepParser(List<String> customTags)

Method Detail

getClosingPatternback to summary
public Pattern getClosingPattern()
getHtmlCountback to summary
public int getHtmlCount()
getHtmlMatchback to summary
public HtmlDeepParser.HtmlMatch getHtmlMatch()
getOpenTagsback to summary
public ArrayList<String> getOpenTags()
hadHtmlback to summary
public boolean hadHtml()
haveOpenBlockTagback to summary
public boolean haveOpenBlockTag()
haveOpenRawTagback to summary
public boolean haveOpenRawTag()
isBlankLineInterruptibleback to summary
public boolean isBlankLineInterruptible()
isFirstBlockTagback to summary
public boolean isFirstBlockTag()
isHtmlClosedback to summary
public boolean isHtmlClosed()
openTagback to summary
private void openTag(String tagName)
parseHtmlChunkback to summary
public void parseHtmlChunk(CharSequence html, boolean blockTagsOnly, boolean parseNonBlock, boolean firstOpenTagOnOneLine)
com.vladsch.flexmark.parser.internal back to summary

public final Enum HtmlDeepParser.HtmlMatch

extends Enum<HtmlDeepParser.HtmlMatch>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public final boolean
public static final HtmlDeepParser.HtmlMatch
public final Pattern
public static final HtmlDeepParser.HtmlMatch
public static final HtmlDeepParser.HtmlMatch
public static final HtmlDeepParser.HtmlMatch
public static final HtmlDeepParser.HtmlMatch
public final Pattern
public static final HtmlDeepParser.HtmlMatch
public static final HtmlDeepParser.HtmlMatch
public static final HtmlDeepParser.HtmlMatch
public static final HtmlDeepParser.HtmlMatch

Constructor Summary

AccessConstructor and Description
private
HtmlMatch(String open, String close, boolean caseInsentive)

Method Summary

Modifier and TypeMethod and Description
public static HtmlDeepParser.HtmlMatch
public static HtmlDeepParser.HtmlMatch[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

caseInsentiveback to summary
public final boolean caseInsentive
CDATAback to summary
public static final HtmlDeepParser.HtmlMatch CDATA
closeback to summary
public final Pattern close
CLOSE_TAGback to summary
public static final HtmlDeepParser.HtmlMatch CLOSE_TAG
COMMENTback to summary
public static final HtmlDeepParser.HtmlMatch COMMENT
NON_TAGback to summary
public static final HtmlDeepParser.HtmlMatch NON_TAG
NONEback to summary
public static final HtmlDeepParser.HtmlMatch NONE
openback to summary
public final Pattern open
OPEN_TAGback to summary
public static final HtmlDeepParser.HtmlMatch OPEN_TAG
SCRIPTback to summary
public static final HtmlDeepParser.HtmlMatch SCRIPT
STYLEback to summary
public static final HtmlDeepParser.HtmlMatch STYLE
TEMPLATEback to summary
public static final HtmlDeepParser.HtmlMatch TEMPLATE

Constructor Detail

HtmlMatchback to summary
private HtmlMatch(String open, String close, boolean caseInsentive)

Method Detail

valueOfback to summary
public static HtmlDeepParser.HtmlMatch valueOf(String name)
valuesback to summary
public static HtmlDeepParser.HtmlMatch[] values()