LibreOffice Module reportdesign (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
rptxml::ImportDocumentHandler Class Reference

#include <xmlImportDocumentHandler.hxx>

Inheritance diagram for rptxml::ImportDocumentHandler:
[legend]
Collaboration diagram for rptxml::ImportDocumentHandler:
[legend]

Public Member Functions

 ImportDocumentHandler (css::uno::Reference< css::uno::XComponentContext > context)
 

Private Member Functions

virtual OUString SAL_CALL getImplementationName () override
 
virtual sal_Bool SAL_CALL supportsService (const OUString &ServiceName) override
 
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 
virtual css::uno::Any SAL_CALL queryInterface (const css::uno::Type &aType) override
 
virtual void SAL_CALL startDocument () override
 
virtual void SAL_CALL endDocument () override
 
virtual void SAL_CALL startElement (const OUString &aName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttribs) override
 
virtual void SAL_CALL endElement (const OUString &aName) override
 
virtual void SAL_CALL characters (const OUString &aChars) override
 
virtual void SAL_CALL ignorableWhitespace (const OUString &aWhitespaces) override
 
virtual void SAL_CALL processingInstruction (const OUString &aTarget, const OUString &aData) override
 
virtual void SAL_CALL setDocumentLocator (const css::uno::Reference< css::xml::sax::XLocator > &xLocator) override
 
virtual void SAL_CALL initialize (const css::uno::Sequence< css::uno::Any > &aArguments) override
 
 ImportDocumentHandler (ImportDocumentHandler const &)=delete
 
void operator= (ImportDocumentHandler const &)=delete
 
virtual ~ImportDocumentHandler () override
 

Private Attributes

std::mutex m_aMutex
 
bool m_bImportedChart
 
::std::vector< OUString > m_aMasterFields
 
::std::vector< OUString > m_aDetailFields
 
css::uno::Sequence< css::beans::PropertyValue > m_aArguments
 
css::uno::Reference< css::uno::XComponentContext > m_xContext
 
css::uno::Reference< css::xml::sax::XFastDocumentHandler > m_xDocumentHandler
 
css::uno::Reference< css::xml::sax::XDocumentHandler > m_xDelegatee
 
css::uno::Reference< css::uno::XAggregation > m_xProxy
 
css::uno::Reference< css::lang::XTypeProvider > m_xTypeProvider
 
css::uno::Reference< css::lang::XServiceInfo > m_xServiceInfo
 
css::uno::Reference< css::chart2::XChartDocument > m_xModel
 
css::uno::Reference< css::chart2::data::XDatabaseDataProvider > m_xDatabaseDataProvider
 
::std::unique_ptr< SvXMLTokenMapm_pReportElemTokenMap
 

Detailed Description

Definition at line 44 of file xmlImportDocumentHandler.hxx.

Constructor & Destructor Documentation

◆ ImportDocumentHandler() [1/2]

rptxml::ImportDocumentHandler::ImportDocumentHandler ( css::uno::Reference< css::uno::XComponentContext >  context)
explicit

References DECLARE_XTYPEPROVIDER.

◆ ImportDocumentHandler() [2/2]

rptxml::ImportDocumentHandler::ImportDocumentHandler ( ImportDocumentHandler const &  )
privatedelete

◆ ~ImportDocumentHandler()

rptxml::ImportDocumentHandler::~ImportDocumentHandler ( )
overrideprivatevirtual

Definition at line 57 of file xmlImportDocumentHandler.cxx.

Member Function Documentation

◆ characters()

void SAL_CALL rptxml::ImportDocumentHandler::characters ( const OUString &  aChars)
overrideprivatevirtual

Definition at line 312 of file xmlImportDocumentHandler.cxx.

◆ endDocument()

void SAL_CALL rptxml::ImportDocumentHandler::endDocument ( )
overrideprivatevirtual

◆ endElement()

void SAL_CALL rptxml::ImportDocumentHandler::endElement ( const OUString &  aName)
overrideprivatevirtual

◆ getImplementationName()

OUString SAL_CALL rptxml::ImportDocumentHandler::getImplementationName ( )
overrideprivatevirtual

Definition at line 67 of file xmlImportDocumentHandler.cxx.

◆ getSupportedServiceNames()

uno::Sequence< OUString > SAL_CALL rptxml::ImportDocumentHandler::getSupportedServiceNames ( )
overrideprivatevirtual

Definition at line 77 of file xmlImportDocumentHandler.cxx.

◆ ignorableWhitespace()

void SAL_CALL rptxml::ImportDocumentHandler::ignorableWhitespace ( const OUString &  aWhitespaces)
overrideprivatevirtual

Definition at line 317 of file xmlImportDocumentHandler.cxx.

◆ initialize()

void SAL_CALL rptxml::ImportDocumentHandler::initialize ( const css::uno::Sequence< css::uno::Any > &  aArguments)
overrideprivatevirtual

◆ operator=()

void rptxml::ImportDocumentHandler::operator= ( ImportDocumentHandler const &  )
privatedelete

◆ processingInstruction()

void SAL_CALL rptxml::ImportDocumentHandler::processingInstruction ( const OUString &  aTarget,
const OUString &  aData 
)
overrideprivatevirtual

Definition at line 322 of file xmlImportDocumentHandler.cxx.

References aData.

◆ queryInterface()

uno::Any SAL_CALL rptxml::ImportDocumentHandler::queryInterface ( const css::uno::Type &  aType)
overrideprivatevirtual

Definition at line 366 of file xmlImportDocumentHandler.cxx.

References uno::Any::hasValue().

◆ setDocumentLocator()

void SAL_CALL rptxml::ImportDocumentHandler::setDocumentLocator ( const css::uno::Reference< css::xml::sax::XLocator > &  xLocator)
overrideprivatevirtual

Definition at line 327 of file xmlImportDocumentHandler.cxx.

◆ startDocument()

void SAL_CALL rptxml::ImportDocumentHandler::startDocument ( )
overrideprivatevirtual

Definition at line 94 of file xmlImportDocumentHandler.cxx.

◆ startElement()

void SAL_CALL rptxml::ImportDocumentHandler::startElement ( const OUString &  aName,
const css::uno::Reference< css::xml::sax::XAttributeList > &  xAttribs 
)
overrideprivatevirtual

◆ supportsService()

sal_Bool SAL_CALL rptxml::ImportDocumentHandler::supportsService ( const OUString &  ServiceName)
overrideprivatevirtual

Definition at line 72 of file xmlImportDocumentHandler.cxx.

References ServiceName, and cppu::supportsService().

Member Data Documentation

◆ m_aArguments

css::uno::Sequence< css::beans::PropertyValue > rptxml::ImportDocumentHandler::m_aArguments
private

Definition at line 81 of file xmlImportDocumentHandler.hxx.

◆ m_aDetailFields

::std::vector< OUString> rptxml::ImportDocumentHandler::m_aDetailFields
private

Definition at line 80 of file xmlImportDocumentHandler.hxx.

◆ m_aMasterFields

::std::vector< OUString> rptxml::ImportDocumentHandler::m_aMasterFields
private

Definition at line 79 of file xmlImportDocumentHandler.hxx.

◆ m_aMutex

std::mutex rptxml::ImportDocumentHandler::m_aMutex
private

Definition at line 77 of file xmlImportDocumentHandler.hxx.

◆ m_bImportedChart

bool rptxml::ImportDocumentHandler::m_bImportedChart
private

Definition at line 78 of file xmlImportDocumentHandler.hxx.

◆ m_pReportElemTokenMap

::std::unique_ptr<SvXMLTokenMap> rptxml::ImportDocumentHandler::m_pReportElemTokenMap
private

Definition at line 91 of file xmlImportDocumentHandler.hxx.

◆ m_xContext

css::uno::Reference< css::uno::XComponentContext > rptxml::ImportDocumentHandler::m_xContext
private

Definition at line 82 of file xmlImportDocumentHandler.hxx.

◆ m_xDatabaseDataProvider

css::uno::Reference< css::chart2::data::XDatabaseDataProvider > rptxml::ImportDocumentHandler::m_xDatabaseDataProvider
private

Definition at line 89 of file xmlImportDocumentHandler.hxx.

◆ m_xDelegatee

css::uno::Reference< css::xml::sax::XDocumentHandler > rptxml::ImportDocumentHandler::m_xDelegatee
private

Definition at line 84 of file xmlImportDocumentHandler.hxx.

◆ m_xDocumentHandler

css::uno::Reference<css::xml::sax::XFastDocumentHandler> rptxml::ImportDocumentHandler::m_xDocumentHandler
private

Definition at line 83 of file xmlImportDocumentHandler.hxx.

◆ m_xModel

css::uno::Reference< css::chart2::XChartDocument > rptxml::ImportDocumentHandler::m_xModel
private

Definition at line 88 of file xmlImportDocumentHandler.hxx.

◆ m_xProxy

css::uno::Reference< css::uno::XAggregation > rptxml::ImportDocumentHandler::m_xProxy
private

Definition at line 85 of file xmlImportDocumentHandler.hxx.

◆ m_xServiceInfo

css::uno::Reference< css::lang::XServiceInfo > rptxml::ImportDocumentHandler::m_xServiceInfo
private

Definition at line 87 of file xmlImportDocumentHandler.hxx.

◆ m_xTypeProvider

css::uno::Reference< css::lang::XTypeProvider > rptxml::ImportDocumentHandler::m_xTypeProvider
private

Definition at line 86 of file xmlImportDocumentHandler.hxx.


The documentation for this class was generated from the following files: