Class RtfParserState

java.lang.Object
com.lowagie.text.rtf.parser.RtfParserState

public class RtfParserState extends Object
The RtfParserState 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 Details

    • parserState

      public int parserState
      The parser state.
    • tokeniserState

      public int tokeniserState
      The tokeniser state.
    • groupHandler

      public Object groupHandler
      The control word set as the group handler.
    • text

      public final StringBuilder text
      The parsed value for the current group/control word.
    • ctrlWordHandlers

      public final ArrayDeque<Object> ctrlWordHandlers
      Stack containing control word handlers. There could be multiple control words in a group.
    • ctrlWordHandler

      public 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 Details

    • RtfParserState

      public RtfParserState()
      Default constructor
    • RtfParserState

      public RtfParserState(RtfParserState orig)
      Copy constructor
      Parameters:
      orig - The object to copy