com.itextpdf.tool.xml.parser
Class StateController

java.lang.Object
  extended by com.itextpdf.tool.xml.parser.StateController

public class StateController
extends Object

Switches the current state in the XMLParser.

Author:
redlab_b

Constructor Summary
StateController(XMLParser parser, boolean isHTML)
          Constructs a StateController with the given parser.
 
Method Summary
 XMLParser attributeValue()
          set Parser state to AttributeValueState.
 XMLParser cdata()
          set Parser state to CdataState.
 XMLParser closeComment()
          set Parser state to CloseCommentState.
 XMLParser closingTag()
          set Parser state to ClosingTagState.
 XMLParser comment()
          set Parser state to CommentState.
 XMLParser doctype()
          set Parser state to DocTypeState.
 XMLParser doubleQuotedAttr()
          set Parser state to DoubleQuotedAttrValueState.
 XMLParser inTag()
          set Parser state to InsideTagState.
 XMLParser previousState()
          Returns to the previous state.
 XMLParser processingInstructions()
          set Parser state to ProcessingInstructionEncounteredState.
 XMLParser selfClosing()
          set Parser state to SelfClosingTagState.
 XMLParser setState(State state)
          Changes the state.
 XMLParser singleQuotedAttr()
          set Parser state to SingleQuotedAttrValueState.
 XMLParser specialChar()
          set Parser state to SpecialCharState.
 XMLParser tagAttributes()
          set Parser state to TagAttributeState.
 XMLParser tagEncountered()
          set Parser state to TagEncounteredState.
 XMLParser unknown()
          set Parser state to UnknownState.
 XMLParser unquotedAttr()
          set Parser state to UnquotedAttrState.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StateController

public StateController(XMLParser parser,
                       boolean isHTML)
Constructs a StateController with the given parser.

Parameters:
parser - the Parser
isHTML - true if this parser is going to parse HTML, this results in different whitespace handling.
Method Detail

setState

public XMLParser setState(State state)
Changes the state.

Parameters:
state - the state to set as current state.
Returns:
the Parser

previousState

public XMLParser previousState()
Returns to the previous state.

Returns:
Parser

unknown

public XMLParser unknown()
set Parser state to UnknownState.

Returns:
Parser

tagEncountered

public XMLParser tagEncountered()
set Parser state to TagEncounteredState.

Returns:
Parser

tagAttributes

public XMLParser tagAttributes()
set Parser state to TagAttributeState.

Returns:
Parser

inTag

public XMLParser inTag()
set Parser state to InsideTagState.

Returns:
Parser

attributeValue

public XMLParser attributeValue()
set Parser state to AttributeValueState.

Returns:
Parser

singleQuotedAttr

public XMLParser singleQuotedAttr()
set Parser state to SingleQuotedAttrValueState.

Returns:
Parser

doubleQuotedAttr

public XMLParser doubleQuotedAttr()
set Parser state to DoubleQuotedAttrValueState.

Returns:
Parser

processingInstructions

public XMLParser processingInstructions()
set Parser state to ProcessingInstructionEncounteredState.

Returns:
Parser

selfClosing

public XMLParser selfClosing()
set Parser state to SelfClosingTagState.

Returns:
Parser

specialChar

public XMLParser specialChar()
set Parser state to SpecialCharState.

Returns:
Parser

closingTag

public XMLParser closingTag()
set Parser state to ClosingTagState.

Returns:
Parser

comment

public XMLParser comment()
set Parser state to CommentState.

Returns:
Parser

closeComment

public XMLParser closeComment()
set Parser state to CloseCommentState.

Returns:
Parser

cdata

public XMLParser cdata()
set Parser state to CdataState.

Returns:
Parser

doctype

public XMLParser doctype()
set Parser state to DocTypeState.

Returns:
Parser

unquotedAttr

public XMLParser unquotedAttr()
set Parser state to UnquotedAttrState.

Returns:
Parser


Copyright © 2012. All Rights Reserved.