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

SvXMLExportrExport
 
OUString sPrefix
 
std::unique_ptr< XMLTextListAutoStylePool_ImplpPool
 
XMLTextListAutoStylePoolNames_Impl m_aNames
 
sal_uInt32 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 185 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 258 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 189 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().

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

◆ nName

sal_uInt32 XMLTextListAutoStylePool::nName
private

Definition at line 48 of file XMLTextListAutoStylePool.hxx.

Referenced by Add().

◆ pPool

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

Definition at line 46 of file XMLTextListAutoStylePool.hxx.

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

◆ rExport

SvXMLExport& XMLTextListAutoStylePool::rExport
private

Definition at line 42 of file XMLTextListAutoStylePool.hxx.

Referenced by exportXML(), and XMLTextListAutoStylePool().

◆ sPrefix

OUString XMLTextListAutoStylePool::sPrefix
private

Definition at line 44 of file XMLTextListAutoStylePool.hxx.

Referenced by Add(), and XMLTextListAutoStylePool().


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