Package com.itextpdf.tool.xml.parser
Class StateController
java.lang.Object
com.itextpdf.tool.xml.parser.StateController
Switches the current state in the
XMLParser
.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final State
private final State
private final State
private State
private final State
private final State
private State
private final State
private final State
private final State
private final XMLParser
private State
private final State
private final State
private final State
private final State
private State
private final State
private final State
private final State
private final State
private final State
-
Constructor Summary
ConstructorsConstructorDescriptionStateController
(XMLParser parser, boolean isHTML) Constructs a StateController with the given parser. -
Method Summary
Modifier and TypeMethodDescriptionset Parser state toAttributeValueState
.cdata()
set Parser state toCdataState
.set Parser state toCloseCommentState
.set Parser state toCloseStarCommentState
.set Parser state toClosingTagState
.comment()
set Parser state toCommentState
.doctype()
set Parser state toDocTypeState
.set Parser state toDoubleQuotedAttrValueState
.inTag()
set Parser state toInsideTagState
.Changes the state to the previous one.set Parser state toProcessingInstructionEncounteredState
.set Parser state toSelfClosingTagState
.Changes the state.set Parser state toSingleQuotedAttrValueState
.set Parser state toSpecialCharState
.set Parser state toStarCommentState
.set Parser state toTagAttributeState
.set Parser state toTagEncounteredState
.unknown()
set Parser state toUnknownState
.set Parser state toUnquotedAttrState
.
-
Field Details
-
unknown
-
tagEncountered
-
tagAttributes
-
inTag
-
attrValue
-
singleQuoted
-
doubleQuoted
-
selfClosing
-
specialChar
-
closingTag
-
comment
-
closeComment
-
cdata
-
xml
-
doctype
-
unquoted
-
processingInstruction
-
parser
-
currentState
-
previousState
-
starComment
-
closeStarComment
-
-
Constructor Details
-
StateController
Constructs a StateController with the given parser.- Parameters:
parser
- the ParserisHTML
- true if this parser is going to parse HTML, this results in different whitespace handling.
-
-
Method Details
-
setState
Changes the state.- Parameters:
state
- the state to set as current state.- Returns:
- the Parser
-
previousState
Changes the state to the previous one.- Returns:
- Parser
-
unknown
set Parser state toUnknownState
.- Returns:
- Parser
-
tagEncountered
set Parser state toTagEncounteredState
.- Returns:
- Parser
-
tagAttributes
set Parser state toTagAttributeState
.- Returns:
- Parser
-
inTag
set Parser state toInsideTagState
.- Returns:
- Parser
-
attributeValue
set Parser state toAttributeValueState
.- Returns:
- Parser
-
singleQuotedAttr
set Parser state toSingleQuotedAttrValueState
.- Returns:
- Parser
-
doubleQuotedAttr
set Parser state toDoubleQuotedAttrValueState
.- Returns:
- Parser
-
processingInstructions
set Parser state toProcessingInstructionEncounteredState
.- Returns:
- Parser
-
selfClosing
set Parser state toSelfClosingTagState
.- Returns:
- Parser
-
specialChar
set Parser state toSpecialCharState
.- Returns:
- Parser
-
closingTag
set Parser state toClosingTagState
.- Returns:
- Parser
-
comment
set Parser state toCommentState
.- Returns:
- Parser
-
closeComment
set Parser state toCloseCommentState
.- Returns:
- Parser
-
cdata
set Parser state toCdataState
.- Returns:
- Parser
-
doctype
set Parser state toDocTypeState
.- Returns:
- Parser
-
unquotedAttr
set Parser state toUnquotedAttrState
.- Returns:
- Parser
-
starComment
set Parser state toStarCommentState
.- Returns:
- Parser
-
closeStarComment
set Parser state toCloseStarCommentState
.- Returns:
- Parser
-
getPreviousState
-