Class RtfCtrlWordMgr

java.lang.Object
com.lowagie.text.rtf.parser.ctrlwords.RtfCtrlWordMgr

public final class RtfCtrlWordMgr extends Object
RtfCtrlWordMgr handles the dispatching of control words from the table of known control words.
Since:
2.0.8
  • Field Details

  • Constructor Details

    • RtfCtrlWordMgr

      public RtfCtrlWordMgr(RtfParser rtfParser, PushbackInputStream reader)
      Constructor
      Parameters:
      rtfParser - The parser object this manager works with.
      reader - the PushbackReader from the tokeniser.
  • Method Details

    • handleKeyword

      public int handleKeyword(RtfCtrlWordData ctrlWordData, int groupLevel)
      Internal to control word manager class.
      Parameters:
      ctrlWordData - The RtfCtrlWordData object with control word and param
      groupLevel - The current document group parsing level
      Returns:
      errOK if ok, otherwise an error code.
    • dispatchKeyword

      private int dispatchKeyword(RtfCtrlWordData ctrlWordData, int groupLevel)
      Dispatch the token to the correct control word handling object.
      Parameters:
      ctrlWordData - The RtfCtrlWordData object with control word and param
      groupLevel - The current document group parsing level
      Returns:
      errOK if ok, otherwise an error code.
    • addRtfCtrlWordListener

      public void addRtfCtrlWordListener(RtfCtrlWordListener listener)
      Adds a RtfCtrlWordListener to the RtfCtrlWordMgr.
      Parameters:
      listener - the new RtfCtrlWordListener.
    • removeRtfCtrlWordListener

      public void removeRtfCtrlWordListener(RtfCtrlWordListener listener)
      Removes a RtfCtrlWordListener from the RtfCtrlWordMgr.
      Parameters:
      listener - the RtfCtrlWordListener that has to be removed.
    • beforeCtrlWord

      private boolean beforeCtrlWord(RtfCtrlWordData ctrlWordData)
    • onCtrlWord

      private boolean onCtrlWord(RtfCtrlWordData ctrlWordData)
    • afterCtrlWord

      private boolean afterCtrlWord(RtfCtrlWordData ctrlWordData)