// BaseHandler // Implements an RtfHandler for other classes (LevelHandler // and RtfParser) to override. #ifndef _BASEHANDLER_H_ #define _BASEHANDLER_H_ #include "RtfReader.h" class BaseHandler : public RtfHandler { public: BaseHandler(); virtual ~BaseHandler(); virtual void startDocument(RtfReader* reader); virtual void endDocument(); virtual void controlWord(const string& cw, int flags, int param); virtual void groupStart(); virtual void groupEnd(); virtual void charData(wstring data); protected: virtual void clear(); RtfReader* m_reader; }; #endif // _BASEHANDLER_H_