LibreOffice Module writerfilter (master) 1
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Attributes | List of all members
writerfilter::dmapper::PropertyMap Class Reference

#include <PropertyMap.hxx>

Inheritance diagram for writerfilter::dmapper::PropertyMap:
[legend]
Collaboration diagram for writerfilter::dmapper::PropertyMap:
[legend]

Public Types

typedef std::pair< PropertyIds, css::uno::Any > Property
 

Public Member Functions

 PropertyMap ()
 
css::uno::Sequence< css::beans::PropertyValue > GetPropertyValues (bool bCharGrabBag=true)
 
std::vector< PropertyIdsGetPropertyIds ()
 
void Insert (PropertyIds eId, const css::uno::Any &rAny, bool bOverwrite=true, GrabBagType i_GrabBagType=NO_GRAB_BAG, bool bDocDefault=false)
 
void Erase (PropertyIds eId)
 
void InsertProps (const PropertyMapPtr &rMap, const bool bOverwrite=true)
 
std::optional< PropertygetProperty (PropertyIds eId) const
 
bool isSet (PropertyIds eId) const
 
bool isDocDefault (PropertyIds eId) const
 
const css::uno::Reference< css::text::XFootnote > & GetFootnote () const
 
const OUString & GetFootnoteStyle () const
 
void SetFootnote (const css::uno::Reference< css::text::XFootnote > &xFootnote, const OUString &sStyleName)
 
virtual void insertTableProperties (const PropertyMap *, const bool bOverwrite=true)
 
const std::vector< RedlineParamsPtr > & Redlines () const
 
std::vector< RedlineParamsPtr > & Redlines ()
 
void printProperties ()
 
void dumpXml () const
 
- Public Member Functions inherited from SvRefBase
 SvRefBase ()
 
 SvRefBase (const SvRefBase &)
 
SvRefBaseoperator= (const SvRefBase &)
 
void RestoreNoDelete ()
 
void AddNextRef ()
 
void AddFirstRef ()
 
void ReleaseRef ()
 
unsigned int GetRefCount () const
 

Static Public Member Functions

static css::table::ShadowFormat getShadowFromBorder (const css::table::BorderLine2 &rBorder)
 

Protected Member Functions

void Invalidate ()
 
- Protected Member Functions inherited from SvRefBase
virtual ~SvRefBase () COVERITY_NOEXCEPT_FALSE
 

Private Attributes

std::vector< css::beans::PropertyValue > m_aValues
 
css::uno::Reference< css::text::XFootnote > m_xFootnote
 
OUString m_sFootnoteCharStyleName
 
std::map< PropertyIds, PropValuem_vMap
 
std::vector< RedlineParamsPtrm_aRedlines
 

Detailed Description

Definition at line 133 of file PropertyMap.hxx.

Member Typedef Documentation

◆ Property

typedef std::pair< PropertyIds, css::uno::Any > writerfilter::dmapper::PropertyMap::Property

Definition at line 147 of file PropertyMap.hxx.

Constructor & Destructor Documentation

◆ PropertyMap()

writerfilter::dmapper::PropertyMap::PropertyMap ( )
inline

Definition at line 149 of file PropertyMap.hxx.

Member Function Documentation

◆ dumpXml()

void writerfilter::dmapper::PropertyMap::dumpXml ( ) const

◆ Erase()

void writerfilter::dmapper::PropertyMap::Erase ( PropertyIds  eId)

Definition at line 263 of file PropertyMap.cxx.

◆ GetFootnote()

const css::uno::Reference< css::text::XFootnote > & writerfilter::dmapper::PropertyMap::GetFootnote ( ) const
inline

Definition at line 173 of file PropertyMap.hxx.

◆ GetFootnoteStyle()

const OUString & writerfilter::dmapper::PropertyMap::GetFootnoteStyle ( ) const
inline

Definition at line 174 of file PropertyMap.hxx.

◆ getProperty()

std::optional< PropertyMap::Property > writerfilter::dmapper::PropertyMap::getProperty ( PropertyIds  eId) const

Definition at line 271 of file PropertyMap.cxx.

◆ GetPropertyIds()

std::vector< PropertyIds > writerfilter::dmapper::PropertyMap::GetPropertyIds ( )

Definition at line 198 of file PropertyMap.cxx.

◆ GetPropertyValues()

uno::Sequence< beans::PropertyValue > writerfilter::dmapper::PropertyMap::GetPropertyValues ( bool  bCharGrabBag = true)

◆ getShadowFromBorder()

table::ShadowFormat writerfilter::dmapper::PropertyMap::getShadowFromBorder ( const css::table::BorderLine2 &  rBorder)
static

Definition at line 645 of file PropertyMap.cxx.

References COL_BLACK().

◆ Insert()

void writerfilter::dmapper::PropertyMap::Insert ( PropertyIds  eId,
const css::uno::Any &  rAny,
bool  bOverwrite = true,
GrabBagType  i_GrabBagType = NO_GRAB_BAG,
bool  bDocDefault = false 
)

◆ InsertProps()

void writerfilter::dmapper::PropertyMap::InsertProps ( const PropertyMapPtr rMap,
const bool  bOverwrite = true 
)

Definition at line 343 of file PropertyMap.cxx.

References tools::SvRef< typename T >::get().

◆ insertTableProperties()

void writerfilter::dmapper::PropertyMap::insertTableProperties ( const PropertyMap ,
const bool  bOverwrite = true 
)
virtual

Definition at line 364 of file PropertyMap.cxx.

◆ Invalidate()

void writerfilter::dmapper::PropertyMap::Invalidate ( )
inlineprotected

Definition at line 197 of file PropertyMap.hxx.

References m_aValues.

◆ isDocDefault()

bool writerfilter::dmapper::PropertyMap::isDocDefault ( PropertyIds  eId) const

Definition at line 285 of file PropertyMap.cxx.

◆ isSet()

bool writerfilter::dmapper::PropertyMap::isSet ( PropertyIds  eId) const

Definition at line 280 of file PropertyMap.cxx.

◆ printProperties()

void writerfilter::dmapper::PropertyMap::printProperties ( )

Definition at line 371 of file PropertyMap.cxx.

References oox::PropertyMap::getPropertyName(), and SAL_INFO.

◆ Redlines() [1/2]

std::vector< RedlineParamsPtr > & writerfilter::dmapper::PropertyMap::Redlines ( )
inline

Definition at line 186 of file PropertyMap.hxx.

◆ Redlines() [2/2]

const std::vector< RedlineParamsPtr > & writerfilter::dmapper::PropertyMap::Redlines ( ) const
inline

Definition at line 184 of file PropertyMap.hxx.

◆ SetFootnote()

void writerfilter::dmapper::PropertyMap::SetFootnote ( const css::uno::Reference< css::text::XFootnote > &  xFootnote,
const OUString &  sStyleName 
)
inline

Definition at line 176 of file PropertyMap.hxx.

Member Data Documentation

◆ m_aRedlines

std::vector< RedlineParamsPtr > writerfilter::dmapper::PropertyMap::m_aRedlines
private

Definition at line 144 of file PropertyMap.hxx.

◆ m_aValues

std::vector< css::beans::PropertyValue > writerfilter::dmapper::PropertyMap::m_aValues
private

Definition at line 137 of file PropertyMap.hxx.

◆ m_sFootnoteCharStyleName

OUString writerfilter::dmapper::PropertyMap::m_sFootnoteCharStyleName
private

Definition at line 142 of file PropertyMap.hxx.

◆ m_vMap

std::map< PropertyIds, PropValue > writerfilter::dmapper::PropertyMap::m_vMap
private

Definition at line 143 of file PropertyMap.hxx.

◆ m_xFootnote

css::uno::Reference< css::text::XFootnote > writerfilter::dmapper::PropertyMap::m_xFootnote
private

Definition at line 141 of file PropertyMap.hxx.


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