19#ifndef INCLUDED_REPORTDESIGN_SOURCE_FILTER_XML_XMLIMPORTDOCUMENTHANDLER_HXX
20#define INCLUDED_REPORTDESIGN_SOURCE_FILTER_XML_XMLIMPORTDOCUMENTHANDLER_HXX
23#include <com/sun/star/uno/XComponentContext.hpp>
25#include <com/sun/star/xml/sax/XDocumentHandler.hpp>
26#include <com/sun/star/xml/sax/XFastDocumentHandler.hpp>
27#include <com/sun/star/lang/XInitialization.hpp>
28#include <com/sun/star/lang/XServiceInfo.hpp>
29#include <com/sun/star/lang/XTypeProvider.hpp>
30#include <com/sun/star/chart2/XChartDocument.hpp>
31#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 OUString SAL_CALL getImplementationName() override
css::uno::Sequence< css::beans::PropertyValue > m_aArguments
virtual void SAL_CALL setDocumentLocator(const css::uno::Reference< css::xml::sax::XLocator > &xLocator) override
::std::vector< OUString > m_aDetailFields
::std::vector< OUString > m_aMasterFields
css::uno::Reference< css::lang::XServiceInfo > m_xServiceInfo
css::uno::Reference< css::xml::sax::XFastDocumentHandler > m_xDocumentHandler
virtual void SAL_CALL endElement(const OUString &aName) override
css::uno::Reference< css::lang::XTypeProvider > m_xTypeProvider
css::uno::Reference< css::uno::XAggregation > m_xProxy
::std::unique_ptr< SvXMLTokenMap > m_pReportElemTokenMap
virtual void SAL_CALL initialize(const css::uno::Sequence< css::uno::Any > &aArguments) override
css::uno::Reference< css::chart2::XChartDocument > m_xModel
virtual void SAL_CALL ignorableWhitespace(const OUString &aWhitespaces) override
virtual void SAL_CALL processingInstruction(const OUString &aTarget, const OUString &aData) override
css::uno::Reference< css::uno::XComponentContext > m_xContext
virtual void SAL_CALL endDocument() override
virtual void SAL_CALL characters(const OUString &aChars) override
css::uno::Reference< css::chart2::data::XDatabaseDataProvider > m_xDatabaseDataProvider
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
css::uno::Reference< css::xml::sax::XDocumentHandler > m_xDelegatee
virtual void SAL_CALL startDocument() override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual void SAL_CALL startElement(const OUString &aName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttribs) override
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &aType) override
ImportDocumentHandler(css::uno::Reference< css::uno::XComponentContext > context)
::cppu::WeakImplHelper< css::xml::sax::XDocumentHandler, css::lang::XInitialization, css::lang::XServiceInfo > ImportDocumentHandler_BASE
#define DECLARE_XTYPEPROVIDER()