Package org.jsoup.parser
Enum TokeniserState
- java.lang.Object
-
- java.lang.Enum<TokeniserState>
-
- org.jsoup.parser.TokeniserState
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<TokeniserState>
enum TokeniserState extends java.lang.Enum<TokeniserState>
States and transition activations for the Tokeniser.
-
-
Enum Constant Summary
-
Field Summary
Fields Modifier and Type Field Description (package private) static char[]
attributeDoubleValueCharsSorted
(package private) static char[]
attributeNameCharsSorted
(package private) static char[]
attributeSingleValueCharsSorted
(package private) static char[]
attributeValueUnquoted
private static char
eof
(package private) static char
nullChar
private static char
replacementChar
private static java.lang.String
replacementStr
-
Constructor Summary
Constructors Modifier Constructor Description private
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
readData(Tokeniser t, CharacterReader r, TokeniserState current, TokeniserState advance)
private static void
readEndTag(Tokeniser t, CharacterReader r, TokeniserState a, TokeniserState b)
static TokeniserState
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static TokeniserState[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
Data
public static final TokeniserState Data
-
CharacterReferenceInData
public static final TokeniserState CharacterReferenceInData
-
Rcdata
public static final TokeniserState Rcdata
-
CharacterReferenceInRcdata
public static final TokeniserState CharacterReferenceInRcdata
-
Rawtext
public static final TokeniserState Rawtext
-
ScriptData
public static final TokeniserState ScriptData
-
PLAINTEXT
public static final TokeniserState PLAINTEXT
-
TagOpen
public static final TokeniserState TagOpen
-
EndTagOpen
public static final TokeniserState EndTagOpen
-
TagName
public static final TokeniserState TagName
-
RcdataLessthanSign
public static final TokeniserState RcdataLessthanSign
-
RCDATAEndTagOpen
public static final TokeniserState RCDATAEndTagOpen
-
RCDATAEndTagName
public static final TokeniserState RCDATAEndTagName
-
RawtextLessthanSign
public static final TokeniserState RawtextLessthanSign
-
RawtextEndTagOpen
public static final TokeniserState RawtextEndTagOpen
-
RawtextEndTagName
public static final TokeniserState RawtextEndTagName
-
ScriptDataLessthanSign
public static final TokeniserState ScriptDataLessthanSign
-
ScriptDataEndTagOpen
public static final TokeniserState ScriptDataEndTagOpen
-
ScriptDataEndTagName
public static final TokeniserState ScriptDataEndTagName
-
ScriptDataEscapeStart
public static final TokeniserState ScriptDataEscapeStart
-
ScriptDataEscapeStartDash
public static final TokeniserState ScriptDataEscapeStartDash
-
ScriptDataEscaped
public static final TokeniserState ScriptDataEscaped
-
ScriptDataEscapedDash
public static final TokeniserState ScriptDataEscapedDash
-
ScriptDataEscapedDashDash
public static final TokeniserState ScriptDataEscapedDashDash
-
ScriptDataEscapedLessthanSign
public static final TokeniserState ScriptDataEscapedLessthanSign
-
ScriptDataEscapedEndTagOpen
public static final TokeniserState ScriptDataEscapedEndTagOpen
-
ScriptDataEscapedEndTagName
public static final TokeniserState ScriptDataEscapedEndTagName
-
ScriptDataDoubleEscapeStart
public static final TokeniserState ScriptDataDoubleEscapeStart
-
ScriptDataDoubleEscaped
public static final TokeniserState ScriptDataDoubleEscaped
-
ScriptDataDoubleEscapedDash
public static final TokeniserState ScriptDataDoubleEscapedDash
-
ScriptDataDoubleEscapedDashDash
public static final TokeniserState ScriptDataDoubleEscapedDashDash
-
ScriptDataDoubleEscapedLessthanSign
public static final TokeniserState ScriptDataDoubleEscapedLessthanSign
-
ScriptDataDoubleEscapeEnd
public static final TokeniserState ScriptDataDoubleEscapeEnd
-
BeforeAttributeName
public static final TokeniserState BeforeAttributeName
-
AttributeName
public static final TokeniserState AttributeName
-
AfterAttributeName
public static final TokeniserState AfterAttributeName
-
BeforeAttributeValue
public static final TokeniserState BeforeAttributeValue
-
AttributeValue_doubleQuoted
public static final TokeniserState AttributeValue_doubleQuoted
-
AttributeValue_singleQuoted
public static final TokeniserState AttributeValue_singleQuoted
-
AttributeValue_unquoted
public static final TokeniserState AttributeValue_unquoted
-
AfterAttributeValue_quoted
public static final TokeniserState AfterAttributeValue_quoted
-
SelfClosingStartTag
public static final TokeniserState SelfClosingStartTag
-
BogusComment
public static final TokeniserState BogusComment
-
MarkupDeclarationOpen
public static final TokeniserState MarkupDeclarationOpen
-
CommentStart
public static final TokeniserState CommentStart
-
CommentStartDash
public static final TokeniserState CommentStartDash
-
Comment
public static final TokeniserState Comment
-
CommentEndDash
public static final TokeniserState CommentEndDash
-
CommentEnd
public static final TokeniserState CommentEnd
-
CommentEndBang
public static final TokeniserState CommentEndBang
-
Doctype
public static final TokeniserState Doctype
-
BeforeDoctypeName
public static final TokeniserState BeforeDoctypeName
-
DoctypeName
public static final TokeniserState DoctypeName
-
AfterDoctypeName
public static final TokeniserState AfterDoctypeName
-
AfterDoctypePublicKeyword
public static final TokeniserState AfterDoctypePublicKeyword
-
BeforeDoctypePublicIdentifier
public static final TokeniserState BeforeDoctypePublicIdentifier
-
DoctypePublicIdentifier_doubleQuoted
public static final TokeniserState DoctypePublicIdentifier_doubleQuoted
-
DoctypePublicIdentifier_singleQuoted
public static final TokeniserState DoctypePublicIdentifier_singleQuoted
-
AfterDoctypePublicIdentifier
public static final TokeniserState AfterDoctypePublicIdentifier
-
BetweenDoctypePublicAndSystemIdentifiers
public static final TokeniserState BetweenDoctypePublicAndSystemIdentifiers
-
AfterDoctypeSystemKeyword
public static final TokeniserState AfterDoctypeSystemKeyword
-
BeforeDoctypeSystemIdentifier
public static final TokeniserState BeforeDoctypeSystemIdentifier
-
DoctypeSystemIdentifier_doubleQuoted
public static final TokeniserState DoctypeSystemIdentifier_doubleQuoted
-
DoctypeSystemIdentifier_singleQuoted
public static final TokeniserState DoctypeSystemIdentifier_singleQuoted
-
AfterDoctypeSystemIdentifier
public static final TokeniserState AfterDoctypeSystemIdentifier
-
BogusDoctype
public static final TokeniserState BogusDoctype
-
CdataSection
public static final TokeniserState CdataSection
-
-
Field Detail
-
nullChar
static final char nullChar
- See Also:
- Constant Field Values
-
attributeSingleValueCharsSorted
static final char[] attributeSingleValueCharsSorted
-
attributeDoubleValueCharsSorted
static final char[] attributeDoubleValueCharsSorted
-
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
-
values
public static TokeniserState[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (TokeniserState c : TokeniserState.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static TokeniserState valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
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.
-
readData
private static void readData(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)
-
-