19#ifndef INCLUDED_REPORTDESIGN_SOURCE_FILTER_XML_XMLEXPORTDOCUMENTHANDLER_HXX
20#define INCLUDED_REPORTDESIGN_SOURCE_FILTER_XML_XMLEXPORTDOCUMENTHANDLER_HXX
23#include <com/sun/star/uno/XComponentContext.hpp>
25#include <com/sun/star/xml/sax/XDocumentHandler.hpp>
26#include <com/sun/star/lang/XInitialization.hpp>
27#include <com/sun/star/lang/XServiceInfo.hpp>
28#include <com/sun/star/lang/XTypeProvider.hpp>
29#include <com/sun/star/chart2/XChartDocument.hpp>
30#include <com/sun/star/chart2/data/XDatabaseDataProvider.hpp>
40typedef ::cppu::WeakImplHelper< css::xml::sax::XDocumentHandler
41 , css::lang::XInitialization
55 virtual css::uno::Any SAL_CALL
queryInterface(
const css::uno::Type& aType )
override;
62 virtual
void SAL_CALL
startElement(const OUString & aName, const css::
uno::Reference< css::xml::
sax::XAttributeList > & xAttribs) override;
63 virtual
void SAL_CALL
endElement(const OUString & aName) override;
64 virtual
void SAL_CALL
characters(const OUString & aChars) override;
66 virtual
void SAL_CALL
processingInstruction(const OUString & aTarget, const OUString & aData) override;
69 virtual
void SAL_CALL
initialize( const css::
uno::Sequence< css::
uno::
Any >& aArguments ) override;
virtual void SAL_CALL startDocument() override
virtual void SAL_CALL processingInstruction(const OUString &aTarget, const OUString &aData) override
css::uno::Reference< css::lang::XTypeProvider > m_xTypeProvider
css::uno::Reference< css::uno::XComponentContext > m_xContext
virtual void SAL_CALL setDocumentLocator(const css::uno::Reference< css::xml::sax::XLocator > &xLocator) override
virtual void SAL_CALL startElement(const OUString &aName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttribs) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
css::uno::Reference< css::lang::XServiceInfo > m_xServiceInfo
css::uno::Reference< css::chart2::data::XDatabaseDataProvider > m_xDatabaseDataProvider
css::uno::Sequence< OUString > m_aColumns
css::uno::Reference< css::xml::sax::XDocumentHandler > m_xDelegatee
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &aType) override
bool m_bCountColumnHeader
virtual void SAL_CALL characters(const OUString &aChars) override
css::uno::Reference< css::uno::XAggregation > m_xProxy
virtual void SAL_CALL ignorableWhitespace(const OUString &aWhitespaces) override
virtual void SAL_CALL initialize(const css::uno::Sequence< css::uno::Any > &aArguments) override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
ExportDocumentHandler(css::uno::Reference< css::uno::XComponentContext > context)
virtual void SAL_CALL endElement(const OUString &aName) override
virtual void SAL_CALL endDocument() override
css::uno::Reference< css::chart2::XChartDocument > m_xModel
virtual OUString SAL_CALL getImplementationName() override
::cppu::WeakImplHelper< css::xml::sax::XDocumentHandler, css::lang::XInitialization, css::lang::XServiceInfo > ExportDocumentHandler_BASE
OUString lcl_createAttribute(const xmloff::token::XMLTokenEnum &_eNamespace, const xmloff::token::XMLTokenEnum &_eAttribute)
#define DECLARE_XTYPEPROVIDER()