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

#include <xmlExportDocumentHandler.hxx>

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

Public Member Functions

 ExportDocumentHandler (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
 
void exportTableRows ()
 
 ExportDocumentHandler (ExportDocumentHandler const &)=delete
 
void operator= (ExportDocumentHandler const &)=delete
 
virtual ~ExportDocumentHandler () override
 

Private Attributes

std::mutex m_aMutex
 
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
 
css::uno::Sequence< OUString > m_aColumns
 
sal_Int32 m_nColumnCount
 
bool m_bTableRowsStarted
 
bool m_bFirstRowExported
 
bool m_bCountColumnHeader
 

Detailed Description

Definition at line 44 of file xmlExportDocumentHandler.hxx.

Constructor & Destructor Documentation

◆ ExportDocumentHandler() [1/2]

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

References DECLARE_XTYPEPROVIDER.

◆ ExportDocumentHandler() [2/2]

rptxml::ExportDocumentHandler::ExportDocumentHandler ( ExportDocumentHandler const &  )
privatedelete

◆ ~ExportDocumentHandler()

rptxml::ExportDocumentHandler::~ExportDocumentHandler ( )
overrideprivatevirtual

Definition at line 82 of file xmlExportDocumentHandler.cxx.

Member Function Documentation

◆ characters()

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

Definition at line 252 of file xmlExportDocumentHandler.cxx.

◆ endDocument()

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

Definition at line 116 of file xmlExportDocumentHandler.cxx.

◆ endElement()

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

◆ exportTableRows()

void rptxml::ExportDocumentHandler::exportTableRows ( )
private

◆ getImplementationName()

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

Definition at line 92 of file xmlExportDocumentHandler.cxx.

◆ getSupportedServiceNames()

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

Definition at line 102 of file xmlExportDocumentHandler.cxx.

◆ ignorableWhitespace()

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

Definition at line 260 of file xmlExportDocumentHandler.cxx.

◆ initialize()

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

◆ operator=()

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

◆ processingInstruction()

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

Definition at line 265 of file xmlExportDocumentHandler.cxx.

References aData.

◆ queryInterface()

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

Definition at line 320 of file xmlExportDocumentHandler.cxx.

References uno::Any::hasValue().

◆ setDocumentLocator()

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

Definition at line 270 of file xmlExportDocumentHandler.cxx.

◆ startDocument()

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

Definition at line 111 of file xmlExportDocumentHandler.cxx.

◆ startElement()

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

◆ supportsService()

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

Definition at line 97 of file xmlExportDocumentHandler.cxx.

References ServiceName, and cppu::supportsService().

Member Data Documentation

◆ m_aColumns

css::uno::Sequence< OUString > rptxml::ExportDocumentHandler::m_aColumns
private

Definition at line 86 of file xmlExportDocumentHandler.hxx.

◆ m_aMutex

std::mutex rptxml::ExportDocumentHandler::m_aMutex
private

Definition at line 78 of file xmlExportDocumentHandler.hxx.

◆ m_bCountColumnHeader

bool rptxml::ExportDocumentHandler::m_bCountColumnHeader
private

Definition at line 90 of file xmlExportDocumentHandler.hxx.

◆ m_bFirstRowExported

bool rptxml::ExportDocumentHandler::m_bFirstRowExported
private

Definition at line 89 of file xmlExportDocumentHandler.hxx.

◆ m_bTableRowsStarted

bool rptxml::ExportDocumentHandler::m_bTableRowsStarted
private

Definition at line 88 of file xmlExportDocumentHandler.hxx.

◆ m_nColumnCount

sal_Int32 rptxml::ExportDocumentHandler::m_nColumnCount
private

Definition at line 87 of file xmlExportDocumentHandler.hxx.

◆ m_xContext

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

Definition at line 79 of file xmlExportDocumentHandler.hxx.

◆ m_xDatabaseDataProvider

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

Definition at line 85 of file xmlExportDocumentHandler.hxx.

◆ m_xDelegatee

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

Definition at line 80 of file xmlExportDocumentHandler.hxx.

◆ m_xModel

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

Definition at line 84 of file xmlExportDocumentHandler.hxx.

◆ m_xProxy

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

Definition at line 81 of file xmlExportDocumentHandler.hxx.

◆ m_xServiceInfo

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

Definition at line 83 of file xmlExportDocumentHandler.hxx.

◆ m_xTypeProvider

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

Definition at line 82 of file xmlExportDocumentHandler.hxx.


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