Class RtfCtrlWordMgr


  • public final class RtfCtrlWordMgr
    extends java.lang.Object
    RtfCtrlWordMgr handles the dispatching of control words from the table of known control words.
    Since:
    2.0.8
    • Constructor Detail

      • RtfCtrlWordMgr

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

      • 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)