/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ #ifndef _OODOCUMENTHANDLER_HXX_ #define _OODOCUMENTHANDLER_HXX_ #include #if defined _MSC_VER #pragma warning( push, 1 ) #endif #include #if defined _MSC_VER #pragma warning( pop ) #endif #include "OdfDocumentHandler.hxx" using com::sun::star::uno::Reference; using com::sun::star::xml::sax::XDocumentHandler; class DocumentHandler: public OdfDocumentHandler { public: DocumentHandler(Reference < XDocumentHandler > &xHandler); void startDocument(); void endDocument(); void startElement(const char *psName, const WPXPropertyList &xPropList); void endElement(const char *psName); void characters(const WPXString &sCharacters); private: Reference < XDocumentHandler > mxHandler; }; #endif // _OODOCUMENTHANDLER_HXX_ /* vim:set shiftwidth=4 softtabstop=4 expandtab: */