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

#include <impastpl.hxx>

Collaboration diagram for SvXMLAutoStylePoolP_Impl:
[legend]

Public Member Functions

 SvXMLAutoStylePoolP_Impl (SvXMLExport &rExport)
 
 ~SvXMLAutoStylePoolP_Impl ()
 
SvXMLExportGetExport () const
 
void AddFamily (XmlStyleFamily nFamily, const OUString &rStrName, const rtl::Reference< SvXMLExportPropertyMapper > &rMapper, const OUString &rStrPrefix, bool bAsFamily)
 
void SetFamilyPropSetMapper (XmlStyleFamily nFamily, const rtl::Reference< SvXMLExportPropertyMapper > &rMapper)
 
void RegisterName (XmlStyleFamily nFamily, const OUString &rName)
 
void RegisterDefinedName (XmlStyleFamily nFamily, const OUString &rName)
 
void GetRegisteredNames (css::uno::Sequence< sal_Int32 > &aFamilies, css::uno::Sequence< OUString > &aNames)
 
bool Add (OUString &rName, XmlStyleFamily nFamily, const OUString &rParentName, std::vector< XMLPropertyState > &&rProperties, bool bDontSeek=false)
 
bool AddNamed (const OUString &rName, XmlStyleFamily nFamily, const OUString &rParentName, std::vector< XMLPropertyState > &&rProperties)
 
OUString Find (XmlStyleFamily nFamily, const OUString &rParent, const ::std::vector< XMLPropertyState > &rProperties) const
 
void exportXML (XmlStyleFamily nFamily, const SvXMLAutoStylePoolP *pAntiImpl) const
 
void ClearEntries ()
 
std::vector< xmloff::AutoStyleEntryGetAutoStyleEntries () const
 

Private Types

typedef std::set< XMLAutoStyleFamilyFamilySetType
 

Private Attributes

SvXMLExportrExport
 
FamilySetType m_FamilySet
 

Detailed Description

Definition at line 128 of file impastpl.hxx.

Member Typedef Documentation

◆ FamilySetType

Definition at line 131 of file impastpl.hxx.

Constructor & Destructor Documentation

◆ SvXMLAutoStylePoolP_Impl()

SvXMLAutoStylePoolP_Impl::SvXMLAutoStylePoolP_Impl ( SvXMLExport rExport)
explicit

Definition at line 329 of file impastpl.cxx.

◆ ~SvXMLAutoStylePoolP_Impl()

SvXMLAutoStylePoolP_Impl::~SvXMLAutoStylePoolP_Impl ( )

Definition at line 334 of file impastpl.cxx.

Member Function Documentation

◆ Add()

bool SvXMLAutoStylePoolP_Impl::Add ( OUString &  rName,
XmlStyleFamily  nFamily,
const OUString &  rParentName,
std::vector< XMLPropertyState > &&  rProperties,
bool  bDontSeek = false 
)

◆ AddFamily()

void SvXMLAutoStylePoolP_Impl::AddFamily ( XmlStyleFamily  nFamily,
const OUString &  rStrName,
const rtl::Reference< SvXMLExportPropertyMapper > &  rMapper,
const OUString &  rStrPrefix,
bool  bAsFamily 
)

◆ AddNamed()

bool SvXMLAutoStylePoolP_Impl::AddNamed ( const OUString &  rName,
XmlStyleFamily  nFamily,
const OUString &  rParentName,
std::vector< XMLPropertyState > &&  rProperties 
)

◆ ClearEntries()

void SvXMLAutoStylePoolP_Impl::ClearEntries ( )

Definition at line 693 of file impastpl.cxx.

References ClearEntries(), and m_FamilySet.

Referenced by ClearEntries().

◆ exportXML()

void SvXMLAutoStylePoolP_Impl::exportXML ( XmlStyleFamily  nFamily,
const SvXMLAutoStylePoolP pAntiImpl 
) const

◆ Find()

OUString SvXMLAutoStylePoolP_Impl::Find ( XmlStyleFamily  nFamily,
const OUString &  rParent,
const ::std::vector< XMLPropertyState > &  rProperties 
) const

Definition at line 491 of file impastpl.cxx.

References m_FamilySet, XMLAutoStyleFamily::m_ParentSet, and sName.

◆ GetAutoStyleEntries()

std::vector< xmloff::AutoStyleEntry > SvXMLAutoStylePoolP_Impl::GetAutoStyleEntries ( ) const

◆ GetExport()

SvXMLExport & SvXMLAutoStylePoolP_Impl::GetExport ( ) const
inline

Definition at line 141 of file impastpl.hxx.

References rExport.

Referenced by AddFamily(), and exportXML().

◆ GetRegisteredNames()

void SvXMLAutoStylePoolP_Impl::GetRegisteredNames ( css::uno::Sequence< sal_Int32 > &  aFamilies,
css::uno::Sequence< OUString > &  aNames 
)

Definition at line 407 of file impastpl.cxx.

References m_FamilySet.

◆ RegisterDefinedName()

void SvXMLAutoStylePoolP_Impl::RegisterDefinedName ( XmlStyleFamily  nFamily,
const OUString &  rName 
)

Definition at line 395 of file impastpl.cxx.

References m_FamilySet, and XMLAutoStyleFamily::maReservedNameSet.

◆ RegisterName()

void SvXMLAutoStylePoolP_Impl::RegisterName ( XmlStyleFamily  nFamily,
const OUString &  rName 
)

Definition at line 386 of file impastpl.cxx.

References m_FamilySet, and XMLAutoStyleFamily::maNameSet.

◆ SetFamilyPropSetMapper()

void SvXMLAutoStylePoolP_Impl::SetFamilyPropSetMapper ( XmlStyleFamily  nFamily,
const rtl::Reference< SvXMLExportPropertyMapper > &  rMapper 
)

Definition at line 375 of file impastpl.cxx.

References m_FamilySet, and XMLAutoStyleFamily::mxMapper.

Member Data Documentation

◆ m_FamilySet

FamilySetType SvXMLAutoStylePoolP_Impl::m_FamilySet
private

◆ rExport

SvXMLExport& SvXMLAutoStylePoolP_Impl::rExport
private

Definition at line 133 of file impastpl.hxx.

Referenced by GetExport().


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