Package com.lowagie.text.rtf.parser
Class RtfParserState
- java.lang.Object
-
- com.lowagie.text.rtf.parser.RtfParserState
-
public class RtfParserState extends java.lang.Object
TheRtfParserState
contains the state information for the parser. The current state object is pushed/popped in a stack when a group change is made. When an open group is encountered, the current state is copied and then pushed on the top of the stack When a close group is encountered, the current state is overwritten with the popped value from the top of the stack- Since:
- 2.0.8
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.Object
ctrlWordHandler
The current control word handler.java.util.ArrayDeque<java.lang.Object>
ctrlWordHandlers
Stack containing control word handlers.RtfDestination
destination
The current destination.java.lang.Object
groupHandler
The control word set as the group handler.boolean
isExtendedDestination
Flag indicating if this is an extended destination \* control wordboolean
newGroup
Flag to indicate if last token was an open group token '{'int
parserState
The parser state.RtfProperty
properties
java.lang.StringBuilder
text
The parsed value for the current group/control word.int
tokeniserState
The tokeniser state.
-
Constructor Summary
Constructors Constructor Description RtfParserState()
Default constructorRtfParserState(RtfParserState orig)
Copy constructor
-
-
-
Field Detail
-
parserState
public int parserState
The parser state.
-
tokeniserState
public int tokeniserState
The tokeniser state.
-
groupHandler
public java.lang.Object groupHandler
The control word set as the group handler.
-
text
public final java.lang.StringBuilder text
The parsed value for the current group/control word.
-
ctrlWordHandlers
public final java.util.ArrayDeque<java.lang.Object> ctrlWordHandlers
Stack containing control word handlers. There could be multiple control words in a group.
-
ctrlWordHandler
public java.lang.Object ctrlWordHandler
The current control word handler.
-
destination
public RtfDestination destination
The current destination.
-
isExtendedDestination
public boolean isExtendedDestination
Flag indicating if this is an extended destination \* control word
-
newGroup
public boolean newGroup
Flag to indicate if last token was an open group token '{'
-
properties
public final RtfProperty properties
-
-
Constructor Detail
-
RtfParserState
public RtfParserState()
Default constructor
-
RtfParserState
public RtfParserState(RtfParserState orig)
Copy constructor- Parameters:
orig
- The object to copy
-
-