public class HTMLParseState extends TagParseState
accumBuffer, ampBuffer, bTagDepth, currentAttrList, currentAttrName, currentAttrNameBuffer, currentState, currentTagName, currentTagNameBuffer, currentValueBuffer, inAmpersand, mapLookup, TAGPARSESTATE_IN_ATTR_LOOKING_FOR_VALUE, TAGPARSESTATE_IN_ATTR_NAME, TAGPARSESTATE_IN_ATTR_VALUE, TAGPARSESTATE_IN_BANG_TOKEN, TAGPARSESTATE_IN_BRACKET_TOKEN, TAGPARSESTATE_IN_CDATA_BODY, TAGPARSESTATE_IN_COMMENT, TAGPARSESTATE_IN_DOUBLE_QUOTES_ATTR_VALUE, TAGPARSESTATE_IN_END_TAG_NAME, TAGPARSESTATE_IN_QTAG_ATTR_LOOKING_FOR_VALUE, TAGPARSESTATE_IN_QTAG_ATTR_NAME, TAGPARSESTATE_IN_QTAG_ATTR_VALUE, TAGPARSESTATE_IN_QTAG_DOUBLE_QUOTES_ATTR_VALUE, TAGPARSESTATE_IN_QTAG_NAME, TAGPARSESTATE_IN_QTAG_SAW_QUESTION, TAGPARSESTATE_IN_QTAG_SINGLE_QUOTES_ATTR_VALUE, TAGPARSESTATE_IN_QTAG_UNQUOTED_ATTR_VALUE, TAGPARSESTATE_IN_SINGLE_QUOTES_ATTR_VALUE, TAGPARSESTATE_IN_TAG_NAME, TAGPARSESTATE_IN_TAG_SAW_SLASH, TAGPARSESTATE_IN_UNQUOTED_ATTR_VALUE, TAGPARSESTATE_NEED_FINAL_BRACKET, TAGPARSESTATE_NORMAL, TAGPARSESTATE_SAWCOMMENTDASH, TAGPARSESTATE_SAWDASH, TAGPARSESTATE_SAWEXCLAMATION, TAGPARSESTATE_SAWLEFTANGLE, TAGPARSESTATE_SAWRIGHTBRACKET, TAGPARSESTATE_SAWSECONDCOMMENTDASH, TAGPARSESTATE_SAWSECONDRIGHTBRACKETcharBuffer| Constructor and Description |
|---|
HTMLParseState()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
noteBTag(String tagName)
This method is called for every ...
|
protected boolean |
noteBTagToken(String token)
This method gets called for every token inside a btag.
|
protected boolean |
noteEndBTag()
This method is called for the end of every btag, or any time
there's a naked '>' in the document.
|
protected boolean |
noteEndEscaped()
Called for the end of every cdata-like tag.
|
protected boolean |
noteEndTag(String tagName)
This method gets called for every end tag.
|
protected boolean |
noteEscaped(String token)
Called for the start of every cdata-like tag, e.g.
|
protected boolean |
noteEscapedCharacter(char thisChar)
This method gets called for every character that is found within an
escape block, e.g.
|
protected boolean |
noteQTag(String tagName,
List<AttrNameValue> attributes)
This method is called for every ...
|
protected boolean |
noteTag(String tagName,
List<AttrNameValue> attributes)
This method gets called for every tag.
|
protected boolean |
noteTag(String tagName,
Map<String,String> attributes)
Map version of the noteTag method.
|
protected boolean |
noteTagEnd(String tagName)
Note end tag.
|
attributeDecode, dealWithCharacter, dumpValues, isPunctuation, isWhitespace, mapChunk, newBuffer, noteNormalCharacter, outputAmpBufferdealWithCharacters, dealWithRemainderfinishUpprotected final boolean noteTag(String tagName, List<AttrNameValue> attributes) throws ManifoldCFException
noteTag in class TagParseStateManifoldCFExceptionprotected boolean noteTag(String tagName, Map<String,String> attributes) throws ManifoldCFException
ManifoldCFExceptionprotected final boolean noteEndTag(String tagName) throws ManifoldCFException
noteEndTag in class TagParseStateManifoldCFExceptionprotected boolean noteTagEnd(String tagName) throws ManifoldCFException
ManifoldCFExceptionprotected final boolean noteQTag(String tagName, List<AttrNameValue> attributes) throws ManifoldCFException
noteQTag in class TagParseStateManifoldCFExceptionprotected final boolean noteBTag(String tagName) throws ManifoldCFException
noteBTag in class TagParseStateManifoldCFExceptionprotected final boolean noteEndBTag()
throws ManifoldCFException
noteEndBTag in class TagParseStateManifoldCFExceptionprotected final boolean noteEscaped(String token) throws ManifoldCFException
noteEscaped in class TagParseStatetoken - may be empty!!!ManifoldCFExceptionprotected final boolean noteEndEscaped()
throws ManifoldCFException
noteEndEscaped in class TagParseStateManifoldCFExceptionprotected final boolean noteBTagToken(String token) throws ManifoldCFException
noteBTagToken in class TagParseStateManifoldCFExceptionprotected final boolean noteEscapedCharacter(char thisChar)
throws ManifoldCFException
noteEscapedCharacter in class TagParseStateManifoldCFException