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, const OUString &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 voidoperator new (std::size_t nSize)
 
static voidoperator 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 ( SvXMLExport rExp,
const rtl::Reference< SvXMLExportPropertyMapper > &  xCellExportPropertySetMapper,
const rtl::Reference< XMLPropertyHandlerFactory > &  xFactoryRef 
)
XMLTableExport::~XMLTableExport ( )
overridevirtual

Definition at line 214 of file XMLTableExport.cxx.

Member Function Documentation

void XMLTableExport::collectTableAutoStyles ( const css::uno::Reference< css::table::XColumnRowRange > &  xColumnRowRange)
void XMLTableExport::exportAutoStyles ( )
void XMLTableExport::ExportCell ( const css::uno::Reference< css::table::XCell > &  xCell,
const std::shared_ptr< XMLTableInfo > &  pTableInfo,
const OUString &  sDefaultCellStyle 
)
private
void XMLTableExport::exportTable ( const css::uno::Reference< css::table::XColumnRowRange > &  xColumnRowRange)
void XMLTableExport::ExportTableColumns ( const css::uno::Reference< css::container::XIndexAccess > &  xtableColumns,
const std::shared_ptr< XMLTableInfo > &  pTableInfo 
)
private
void XMLTableExport::exportTableStyles ( )
void XMLTableExport::exportTableTemplates ( )
private
SvXMLExport& XMLTableExport::GetExport ( )
inlineprivate

Definition at line 86 of file XMLTableExport.hxx.

Referenced by collectTableAutoStyles(), and exportTableTemplates().

const SvXMLExport& XMLTableExport::GetExport ( ) const
inlineprivate

Definition at line 87 of file XMLTableExport.hxx.

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

Definition at line 474 of file XMLTableExport.cxx.

References SvXMLExport::GetTextParagraphExport(), and mrExport.

Referenced by ExportCell().

Member Data Documentation

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().

bool XMLTableExport::mbExportTables
private
bool XMLTableExport::mbWriter
private

Definition at line 84 of file XMLTableExport.hxx.

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

SvXMLExport& XMLTableExport::mrExport
private
rtl::Reference< SvXMLExportPropertyMapper > XMLTableExport::mxCellExportPropertySetMapper
private

Definition at line 78 of file XMLTableExport.hxx.

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

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

Definition at line 80 of file XMLTableExport.hxx.

Referenced by collectTableAutoStyles(), and XMLTableExport().

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: