LibreOffice Module xmloff (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
XMLTableExport Class Referencefinal

#include <XMLTableExport.hxx>

Inheritance diagram for XMLTableExport:
[legend]
Collaboration diagram for XMLTableExport:
[legend]

Public Member Functions

 XMLTableExport (SvXMLExport &rExp, const rtl::Reference< SvXMLExportPropertyMapper > &xCellExportPropertySetMapper, const rtl::Reference< XMLPropertyHandlerFactory > &xFactoryRef)
 
virtual ~XMLTableExport () override
 
void collectTableAutoStyles (const css::uno::Reference< css::table::XColumnRowRange > &xColumnRowRange)
 
void exportTable (const css::uno::Reference< css::table::XColumnRowRange > &xColumnRowRange)
 
void exportTableStyles ()
 
void exportAutoStyles ()
 
- Public Member Functions inherited from salhelper::SimpleReferenceObject
 SimpleReferenceObject ()
 
void acquire ()
 
void release ()
 

Private Member Functions

void exportTableTemplates ()
 
SvXMLExportGetExport ()
 
const SvXMLExportGetExport () const
 
SAL_DLLPRIVATE void ImpExportText (const css::uno::Reference< css::table::XCell > &xCell)
 
void ExportCell (const css::uno::Reference< css::table::XCell > &xCell, const std::shared_ptr< XMLTableInfo > &pTableInfo, std::u16string_view sDefaultCellStyle)
 
void ExportTableColumns (const css::uno::Reference< css::container::XIndexAccess > &xtableColumns, const std::shared_ptr< XMLTableInfo > &pTableInfo)
 

Private Attributes

SvXMLExportmrExport
 
rtl::Reference< SvXMLExportPropertyMappermxCellExportPropertySetMapper
 
rtl::Reference< SvXMLExportPropertyMappermxRowExportPropertySetMapper
 
rtl::Reference< SvXMLExportPropertyMappermxColumnExportPropertySetMapper
 
std::map< const css::uno::Reference< css::table::XColumnRowRange >, std::shared_ptr< XMLTableInfo > > maTableInfoMap
 
bool mbExportTables
 
bool mbWriter
 

Additional Inherited Members

- Static Public Member Functions inherited from salhelper::SimpleReferenceObject
static void * operator new (std::size_t nSize)
 
static void * operator new (std::size_t nSize, std::nothrow_t const &rNothrow)
 
static void operator delete (void *pPtr)
 
static void operator delete (void *pPtr, std::nothrow_t const &rNothrow)
 
- Protected Member Functions inherited from salhelper::SimpleReferenceObject
virtual ~SimpleReferenceObject () COVERITY_NOEXCEPT_FALSE
 
- Protected Attributes inherited from salhelper::SimpleReferenceObject
oslInterlockedCount m_nCount
 

Detailed Description

Definition at line 56 of file XMLTableExport.hxx.

Constructor & Destructor Documentation

◆ XMLTableExport()

XMLTableExport::XMLTableExport ( SvXMLExport rExp,
const rtl::Reference< SvXMLExportPropertyMapper > &  xCellExportPropertySetMapper,
const rtl::Reference< XMLPropertyHandlerFactory > &  xFactoryRef 
)

◆ ~XMLTableExport()

XMLTableExport::~XMLTableExport ( )
overridevirtual

Definition at line 226 of file XMLTableExport.cxx.

Member Function Documentation

◆ collectTableAutoStyles()

void XMLTableExport::collectTableAutoStyles ( const css::uno::Reference< css::table::XColumnRowRange > &  xColumnRowRange)

◆ exportAutoStyles()

void XMLTableExport::exportAutoStyles ( )

◆ ExportCell()

void XMLTableExport::ExportCell ( const css::uno::Reference< css::table::XCell > &  xCell,
const std::shared_ptr< XMLTableInfo > &  pTableInfo,
std::u16string_view  sDefaultCellStyle 
)
private

◆ exportTable()

void XMLTableExport::exportTable ( const css::uno::Reference< css::table::XColumnRowRange > &  xColumnRowRange)

◆ ExportTableColumns()

void XMLTableExport::ExportTableColumns ( const css::uno::Reference< css::container::XIndexAccess > &  xtableColumns,
const std::shared_ptr< XMLTableInfo > &  pTableInfo 
)
private

◆ exportTableStyles()

void XMLTableExport::exportTableStyles ( )

◆ exportTableTemplates()

void XMLTableExport::exportTableTemplates ( )
private

◆ GetExport() [1/2]

SvXMLExport & XMLTableExport::GetExport ( )
inlineprivate

Definition at line 86 of file XMLTableExport.hxx.

Referenced by collectTableAutoStyles(), and exportTableTemplates().

◆ GetExport() [2/2]

const SvXMLExport & XMLTableExport::GetExport ( ) const
inlineprivate

Definition at line 87 of file XMLTableExport.hxx.

◆ ImpExportText()

void XMLTableExport::ImpExportText ( const css::uno::Reference< css::table::XCell > &  xCell)
private

Definition at line 486 of file XMLTableExport.cxx.

References SvXMLExport::GetTextParagraphExport(), and mrExport.

Referenced by ExportCell().

Member Data Documentation

◆ maTableInfoMap

std::map< const css::uno::Reference< css::table::XColumnRowRange >, std::shared_ptr< XMLTableInfo > > XMLTableExport::maTableInfoMap
private

Definition at line 82 of file XMLTableExport.hxx.

Referenced by collectTableAutoStyles(), and exportTable().

◆ mbExportTables

bool XMLTableExport::mbExportTables
private

◆ mbWriter

bool XMLTableExport::mbWriter
private

Definition at line 84 of file XMLTableExport.hxx.

Referenced by exportTableStyles(), exportTableTemplates(), and XMLTableExport().

◆ mrExport

SvXMLExport& XMLTableExport::mrExport
private

◆ mxCellExportPropertySetMapper

rtl::Reference< SvXMLExportPropertyMapper > XMLTableExport::mxCellExportPropertySetMapper
private

Definition at line 78 of file XMLTableExport.hxx.

Referenced by collectTableAutoStyles(), exportTableStyles(), and XMLTableExport().

◆ mxColumnExportPropertySetMapper

rtl::Reference< SvXMLExportPropertyMapper > XMLTableExport::mxColumnExportPropertySetMapper
private

Definition at line 80 of file XMLTableExport.hxx.

Referenced by collectTableAutoStyles(), and XMLTableExport().

◆ mxRowExportPropertySetMapper

rtl::Reference< SvXMLExportPropertyMapper > XMLTableExport::mxRowExportPropertySetMapper
private

Definition at line 79 of file XMLTableExport.hxx.

Referenced by collectTableAutoStyles(), and XMLTableExport().


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