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

#include <XMLTextListAutoStylePool.hxx>

Collaboration diagram for XMLTextListAutoStylePool:
[legend]

Public Member Functions

 XMLTextListAutoStylePool (SvXMLExport &rExport)
 
 ~XMLTextListAutoStylePool ()
 
void RegisterName (const OUString &rName)
 
OUString Add (const css::uno::Reference< css::container::XIndexReplace > &rNumRules)
 
OUString Find (const css::uno::Reference< css::container::XIndexReplace > &rNumRules) const
 
OUString Find (const OUString &rInternalName) const
 
void exportXML () const
 

Private Member Functions

SAL_DLLPRIVATE sal_uInt32 Find (const XMLTextListAutoStylePoolEntry_Impl *pEntry) const
 

Private Attributes

SvXMLExportm_rExport
 
OUString m_sPrefix
 
std::unique_ptr< XMLTextListAutoStylePool_Implm_pPool
 
XMLTextListAutoStylePoolNames_Impl m_aNames
 
sal_uInt32 m_nName
 
css::uno::Reference< css::ucb::XAnyCompare > mxNumRuleCompare
 this is an optional NumRule compare component for applications where the NumRules don't have names More...
 

Detailed Description

Definition at line 40 of file XMLTextListAutoStylePool.hxx.

Constructor & Destructor Documentation

◆ XMLTextListAutoStylePool()

XMLTextListAutoStylePool::XMLTextListAutoStylePool ( SvXMLExport rExport)

◆ ~XMLTextListAutoStylePool()

XMLTextListAutoStylePool::~XMLTextListAutoStylePool ( )

Definition at line 182 of file XMLTextListAutoStylePool.cxx.

Member Function Documentation

◆ Add()

OUString XMLTextListAutoStylePool::Add ( const css::uno::Reference< css::container::XIndexReplace > &  rNumRules)

◆ exportXML()

void XMLTextListAutoStylePool::exportXML ( ) const

◆ Find() [1/3]

OUString XMLTextListAutoStylePool::Find ( const css::uno::Reference< css::container::XIndexReplace > &  rNumRules) const

◆ Find() [2/3]

OUString XMLTextListAutoStylePool::Find ( const OUString &  rInternalName) const

Definition at line 255 of file XMLTextListAutoStylePool.cxx.

References Find(), nPos, and sName.

◆ Find() [3/3]

sal_uInt32 XMLTextListAutoStylePool::Find ( const XMLTextListAutoStylePoolEntry_Impl pEntry) const
private

◆ RegisterName()

void XMLTextListAutoStylePool::RegisterName ( const OUString &  rName)

Definition at line 186 of file XMLTextListAutoStylePool.cxx.

References m_aNames.

Referenced by XMLTextListAutoStylePool().

Member Data Documentation

◆ m_aNames

XMLTextListAutoStylePoolNames_Impl XMLTextListAutoStylePool::m_aNames
private

Definition at line 47 of file XMLTextListAutoStylePool.hxx.

Referenced by Add(), and RegisterName().

◆ m_nName

sal_uInt32 XMLTextListAutoStylePool::m_nName
private

Definition at line 48 of file XMLTextListAutoStylePool.hxx.

Referenced by Add().

◆ m_pPool

std::unique_ptr<XMLTextListAutoStylePool_Impl> XMLTextListAutoStylePool::m_pPool
private

Definition at line 46 of file XMLTextListAutoStylePool.hxx.

Referenced by Add(), exportXML(), and Find().

◆ m_rExport

SvXMLExport& XMLTextListAutoStylePool::m_rExport
private

Definition at line 42 of file XMLTextListAutoStylePool.hxx.

Referenced by exportXML(), and XMLTextListAutoStylePool().

◆ m_sPrefix

OUString XMLTextListAutoStylePool::m_sPrefix
private

Definition at line 44 of file XMLTextListAutoStylePool.hxx.

Referenced by Add(), and XMLTextListAutoStylePool().

◆ mxNumRuleCompare

css::uno::Reference< css::ucb::XAnyCompare > XMLTextListAutoStylePool::mxNumRuleCompare
private

this is an optional NumRule compare component for applications where the NumRules don't have names

Definition at line 52 of file XMLTextListAutoStylePool.hxx.

Referenced by Find(), and XMLTextListAutoStylePool().


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