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 > const &context)
 
- Public Member Functions inherited from cppu::WeakAggImplHelper3< class, class, class >
virtual css::uno::Any SAL_CALL queryInterface (css::uno::Type const &rType) SAL_OVERRIDE
 
virtual css::uno::Any SAL_CALL queryAggregation (css::uno::Type const &rType) SAL_OVERRIDE
 
virtual void SAL_CALL acquire () SAL_OVERRIDE
 
virtual void SAL_CALL release () SAL_OVERRIDE
 
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes () SAL_OVERRIDE
 
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId () SAL_OVERRIDE
 
- Public Member Functions inherited from cppu::OWeakAggObject
 OWeakAggObject ()
 
virtual void SAL_CALL setDelegator (const css::uno::Reference< css::uno::XInterface > &Delegator) SAL_OVERRIDE
 
virtual css::uno::Any SAL_CALL queryAggregation (const css::uno::Type &rType) SAL_OVERRIDE
 
- Public Member Functions inherited from cppu::OWeakObject
 OWeakObject ()
 
 OWeakObject (const OWeakObject &)
 
OWeakObject &SAL_CALL operator= (const OWeakObject &)
 
virtual css::uno::Reference< css::uno::XAdapter > SAL_CALL queryAdapter () SAL_OVERRIDE
 
SAL_CALL operator css::uno::Reference< css::uno::XInterface > ()
 

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

::osl::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::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
 

Additional Inherited Members

- Protected Member Functions inherited from cppu::OWeakAggObject
virtual ~OWeakAggObject () SAL_OVERRIDE
 
- Protected Member Functions inherited from cppu::OWeakObject
virtual ~OWeakObject () COVERITY_NOEXCEPT_FALSE
 
void disposeWeakConnectionPoint ()
 
- Protected Attributes inherited from cppu::OWeakAggObject
css::uno::WeakReferenceHelper xDelegator
 
- Protected Attributes inherited from cppu::OWeakObject
oslInterlockedCount m_refCount
 

Detailed Description

Definition at line 41 of file xmlImportDocumentHandler.hxx.

Constructor & Destructor Documentation

rptxml::ImportDocumentHandler::ImportDocumentHandler ( css::uno::Reference< css::uno::XComponentContext > const &  context)
explicit
rptxml::ImportDocumentHandler::ImportDocumentHandler ( ImportDocumentHandler const &  )
privatedelete
rptxml::ImportDocumentHandler::~ImportDocumentHandler ( )
overrideprivatevirtual

Definition at line 54 of file xmlImportDocumentHandler.cxx.

References m_xProxy.

Member Function Documentation

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

Definition at line 309 of file xmlImportDocumentHandler.cxx.

References m_xDelegatee.

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

Definition at line 64 of file xmlImportDocumentHandler.cxx.

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

Definition at line 74 of file xmlImportDocumentHandler.cxx.

References m_xServiceInfo.

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

Definition at line 314 of file xmlImportDocumentHandler.cxx.

References m_xDelegatee.

void SAL_CALL rptxml::ImportDocumentHandler::initialize ( const css::uno::Sequence< css::uno::Any > &  aArguments)
overrideprivatevirtual
void rptxml::ImportDocumentHandler::operator= ( ImportDocumentHandler const &  )
privatedelete
void SAL_CALL rptxml::ImportDocumentHandler::processingInstruction ( const OUString &  aTarget,
const OUString &  aData 
)
overrideprivatevirtual

Definition at line 319 of file xmlImportDocumentHandler.cxx.

References m_xDelegatee.

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

Definition at line 324 of file xmlImportDocumentHandler.cxx.

References m_xDelegatee.

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

Definition at line 91 of file xmlImportDocumentHandler.cxx.

References m_xDelegatee.

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

Definition at line 69 of file xmlImportDocumentHandler.cxx.

References cppu::supportsService().

Member Data Documentation

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

Definition at line 78 of file xmlImportDocumentHandler.hxx.

Referenced by initialize(), and startElement().

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

Definition at line 77 of file xmlImportDocumentHandler.hxx.

Referenced by endElement(), and startElement().

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

Definition at line 76 of file xmlImportDocumentHandler.hxx.

Referenced by endElement(), and startElement().

::osl::Mutex rptxml::ImportDocumentHandler::m_aMutex
private

Definition at line 74 of file xmlImportDocumentHandler.hxx.

Referenced by initialize().

bool rptxml::ImportDocumentHandler::m_bImportedChart
private

Definition at line 75 of file xmlImportDocumentHandler.hxx.

Referenced by endDocument(), and startElement().

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

Definition at line 87 of file xmlImportDocumentHandler.hxx.

Referenced by initialize(), and startElement().

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

Definition at line 79 of file xmlImportDocumentHandler.hxx.

Referenced by initialize().

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

Definition at line 85 of file xmlImportDocumentHandler.hxx.

Referenced by endDocument(), endElement(), initialize(), and startElement().

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

Definition at line 84 of file xmlImportDocumentHandler.hxx.

Referenced by endDocument(), and initialize().

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

Definition at line 81 of file xmlImportDocumentHandler.hxx.

Referenced by initialize(), queryInterface(), and ~ImportDocumentHandler().

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

Definition at line 83 of file xmlImportDocumentHandler.hxx.

Referenced by getSupportedServiceNames(), and initialize().

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

Definition at line 82 of file xmlImportDocumentHandler.hxx.

Referenced by initialize().


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