Class TokeniserState
- java.lang.Object
-
- com.itextpdf.styledxmlparser.jsoup.parser.TokeniserState
-
- Direct Known Subclasses:
TokeniserState.AfterAttributeNameTS
,TokeniserState.AfterAttributeValueQuotedTS
,TokeniserState.AfterDocTypeNameTS
,TokeniserState.AfterDocTypePublicIdentifierTS
,TokeniserState.AfterDocTypePublicKeywordTS
,TokeniserState.AfterDocTypeSystemIdentifierTS
,TokeniserState.AfterDocTypeSystemKeywordTS
,TokeniserState.AttributeNameTS
,TokeniserState.AttributeValueDoubleQuotedTS
,TokeniserState.AttributeValueSingleQuotedTS
,TokeniserState.AttributeValueUnquotedTS
,TokeniserState.BeforeAttributeNameTS
,TokeniserState.BeforeAttributeValueTS
,TokeniserState.BeforeDocTypeNameTS
,TokeniserState.BeforeDocTypePublicIdentifierTS
,TokeniserState.BeforeDocTypeSystemIdentifierTS
,TokeniserState.BetweenDocTypePublicAndSystemIdentifiersTS
,TokeniserState.BogusCommentTS
,TokeniserState.BogusDocTypeTS
,TokeniserState.CDataSectionTS
,TokeniserState.CharacterReferenceInDataTS
,TokeniserState.CharacterReferenceInRcdataTS
,TokeniserState.CommentEndBangTS
,TokeniserState.CommentEndDashTS
,TokeniserState.CommentEndTS
,TokeniserState.CommentStartDashTS
,TokeniserState.CommentStartTS
,TokeniserState.CommentTS
,TokeniserState.DataTS
,TokeniserState.DocTypeNameTS
,TokeniserState.DocTypePublicIdentifierDoubleQuotedTS
,TokeniserState.DocTypePublicIdentifierSingleQuotedTS
,TokeniserState.DocTypeSystemIdentifierDoubleQuotedTS
,TokeniserState.DocTypeSystemIdentifierSingleQuotedTS
,TokeniserState.DocTypeTS
,TokeniserState.EndTagOpenTS
,TokeniserState.MarkupDeclarationOpenTS
,TokeniserState.PlainTextTS
,TokeniserState.RawTextEndTagNameTS
,TokeniserState.RawTextEndTagOpenTS
,TokeniserState.RawTextLessThanSignTS
,TokeniserState.RawTextTS
,TokeniserState.RcDataEndTagNameTS
,TokeniserState.RcDataEndTagOpenTS
,TokeniserState.RcDataLessThanSignTS
,TokeniserState.RcDataTS
,TokeniserState.ScriptDataDoubleEscapedDashDashTS
,TokeniserState.ScriptDataDoubleEscapedDashTS
,TokeniserState.ScriptDataDoubleEscapedLessThanSignTS
,TokeniserState.ScriptDataDoubleEscapedTS
,TokeniserState.ScriptDataDoubleEscapeEndTS
,TokeniserState.ScriptDataDoubleEscapeStartTS
,TokeniserState.ScriptDataEndTagNameTS
,TokeniserState.ScriptDataEndTagOpenTS
,TokeniserState.ScriptDataEscapedDashDashTS
,TokeniserState.ScriptDataEscapedDashTS
,TokeniserState.ScriptDataEscapedEndTagNameTS
,TokeniserState.ScriptDataEscapedEndTagOpenTS
,TokeniserState.ScriptDataEscapedLessThanSignTS
,TokeniserState.ScriptDataEscapedTS
,TokeniserState.ScriptDataEscapeStartDashTS
,TokeniserState.ScriptDataEscapeStartTS
,TokeniserState.ScriptDataLessThanSignTS
,TokeniserState.ScriptDataTS
,TokeniserState.SelfClosingStartTagTS
,TokeniserState.TagNameTS
,TokeniserState.TagOpenTS
abstract class TokeniserState extends java.lang.Object
States and transition activations for the Tokeniser.
-
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
Constructors Constructor Description TokeniserState()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description private static void
handleDataDoubleEscapeTag(Tokeniser t, CharacterReader r, TokeniserState primary, TokeniserState fallback)
private static void
handleDataEndTag(Tokeniser t, CharacterReader r, TokeniserState elseTransition)
Handles RawtextEndTagName, ScriptDataEndTagName, and ScriptDataEscapedEndTagName.(package private) abstract void
read(Tokeniser t, CharacterReader r)
private static void
readCharRef(Tokeniser t, TokeniserState advance)
private static void
readEndTag(Tokeniser t, CharacterReader r, TokeniserState a, TokeniserState b)
private static void
readRawData(Tokeniser t, CharacterReader r, TokeniserState current, TokeniserState advance)
-
-
-
Field Detail
-
Data
static TokeniserState Data
-
CharacterReferenceInData
static TokeniserState CharacterReferenceInData
-
Rcdata
static TokeniserState Rcdata
-
CharacterReferenceInRcdata
static TokeniserState CharacterReferenceInRcdata
-
Rawtext
static TokeniserState Rawtext
-
ScriptData
static TokeniserState ScriptData
-
PLAINTEXT
static TokeniserState PLAINTEXT
-
TagOpen
static TokeniserState TagOpen
-
EndTagOpen
static TokeniserState EndTagOpen
-
TagName
static TokeniserState TagName
-
RcdataLessthanSign
static TokeniserState RcdataLessthanSign
-
RCDATAEndTagOpen
static TokeniserState RCDATAEndTagOpen
-
RCDATAEndTagName
static TokeniserState RCDATAEndTagName
-
RawtextLessthanSign
static TokeniserState RawtextLessthanSign
-
RawtextEndTagOpen
static TokeniserState RawtextEndTagOpen
-
RawtextEndTagName
static TokeniserState RawtextEndTagName
-
ScriptDataLessthanSign
static TokeniserState ScriptDataLessthanSign
-
ScriptDataEndTagOpen
static TokeniserState ScriptDataEndTagOpen
-
ScriptDataEndTagName
static TokeniserState ScriptDataEndTagName
-
ScriptDataEscapeStart
static TokeniserState ScriptDataEscapeStart
-
ScriptDataEscapeStartDash
static TokeniserState ScriptDataEscapeStartDash
-
ScriptDataEscaped
static TokeniserState ScriptDataEscaped
-
ScriptDataEscapedDash
static TokeniserState ScriptDataEscapedDash
-
ScriptDataEscapedDashDash
static TokeniserState ScriptDataEscapedDashDash
-
ScriptDataEscapedLessthanSign
static TokeniserState ScriptDataEscapedLessthanSign
-
ScriptDataEscapedEndTagOpen
static TokeniserState ScriptDataEscapedEndTagOpen
-
ScriptDataEscapedEndTagName
static TokeniserState ScriptDataEscapedEndTagName
-
ScriptDataDoubleEscapeStart
static TokeniserState ScriptDataDoubleEscapeStart
-
ScriptDataDoubleEscaped
static TokeniserState ScriptDataDoubleEscaped
-
ScriptDataDoubleEscapedDash
static TokeniserState ScriptDataDoubleEscapedDash
-
ScriptDataDoubleEscapedDashDash
static TokeniserState ScriptDataDoubleEscapedDashDash
-
ScriptDataDoubleEscapedLessthanSign
static TokeniserState ScriptDataDoubleEscapedLessthanSign
-
ScriptDataDoubleEscapeEnd
static TokeniserState ScriptDataDoubleEscapeEnd
-
BeforeAttributeName
static TokeniserState BeforeAttributeName
-
AttributeName
static TokeniserState AttributeName
-
AfterAttributeName
static TokeniserState AfterAttributeName
-
BeforeAttributeValue
static TokeniserState BeforeAttributeValue
-
AttributeValue_doubleQuoted
static TokeniserState AttributeValue_doubleQuoted
-
AttributeValue_singleQuoted
static TokeniserState AttributeValue_singleQuoted
-
AttributeValue_unquoted
static TokeniserState AttributeValue_unquoted
-
AfterAttributeValue_quoted
static TokeniserState AfterAttributeValue_quoted
-
SelfClosingStartTag
static TokeniserState SelfClosingStartTag
-
BogusComment
static TokeniserState BogusComment
-
MarkupDeclarationOpen
static TokeniserState MarkupDeclarationOpen
-
CommentStart
static TokeniserState CommentStart
-
CommentStartDash
static TokeniserState CommentStartDash
-
Comment
static TokeniserState Comment
-
CommentEndDash
static TokeniserState CommentEndDash
-
CommentEnd
static TokeniserState CommentEnd
-
CommentEndBang
static TokeniserState CommentEndBang
-
Doctype
static TokeniserState Doctype
-
BeforeDoctypeName
static TokeniserState BeforeDoctypeName
-
DoctypeName
static TokeniserState DoctypeName
-
AfterDoctypeName
static TokeniserState AfterDoctypeName
-
AfterDoctypePublicKeyword
static TokeniserState AfterDoctypePublicKeyword
-
BeforeDoctypePublicIdentifier
static TokeniserState BeforeDoctypePublicIdentifier
-
DoctypePublicIdentifier_doubleQuoted
static TokeniserState DoctypePublicIdentifier_doubleQuoted
-
DoctypePublicIdentifier_singleQuoted
static TokeniserState DoctypePublicIdentifier_singleQuoted
-
AfterDoctypePublicIdentifier
static TokeniserState AfterDoctypePublicIdentifier
-
BetweenDoctypePublicAndSystemIdentifiers
static TokeniserState BetweenDoctypePublicAndSystemIdentifiers
-
AfterDoctypeSystemKeyword
static TokeniserState AfterDoctypeSystemKeyword
-
BeforeDoctypeSystemIdentifier
static TokeniserState BeforeDoctypeSystemIdentifier
-
DoctypeSystemIdentifier_doubleQuoted
static TokeniserState DoctypeSystemIdentifier_doubleQuoted
-
DoctypeSystemIdentifier_singleQuoted
static TokeniserState DoctypeSystemIdentifier_singleQuoted
-
AfterDoctypeSystemIdentifier
static TokeniserState AfterDoctypeSystemIdentifier
-
BogusDoctype
static TokeniserState BogusDoctype
-
CdataSection
static TokeniserState CdataSection
-
nullChar
static final char nullChar
- See Also:
- Constant Field Values
-
attributeNameCharsSorted
static final char[] attributeNameCharsSorted
-
attributeValueUnquoted
static final char[] attributeValueUnquoted
-
replacementChar
private static final char replacementChar
- See Also:
- Constant Field Values
-
replacementStr
private static final java.lang.String replacementStr
-
eof
private static final char eof
- See Also:
- Constant Field Values
-
-
Method Detail
-
read
abstract void read(Tokeniser t, CharacterReader r)
-
handleDataEndTag
private static void handleDataEndTag(Tokeniser t, CharacterReader r, TokeniserState elseTransition)
Handles RawtextEndTagName, ScriptDataEndTagName, and ScriptDataEscapedEndTagName. Same body impl, just different else exit transitions.
-
readRawData
private static void readRawData(Tokeniser t, CharacterReader r, TokeniserState current, TokeniserState advance)
-
readCharRef
private static void readCharRef(Tokeniser t, TokeniserState advance)
-
readEndTag
private static void readEndTag(Tokeniser t, CharacterReader r, TokeniserState a, TokeniserState b)
-
handleDataDoubleEscapeTag
private static void handleDataDoubleEscapeTag(Tokeniser t, CharacterReader r, TokeniserState primary, TokeniserState fallback)
-
-