LibreOffice Module basic (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
SbPropertyValues Class Referencefinal

#include <propacc.hxx>

Inheritance diagram for SbPropertyValues:
[legend]
Collaboration diagram for SbPropertyValues:
[legend]

Public Member Functions

 SbPropertyValues ()
 
virtual ~SbPropertyValues () override
 
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo () override
 
virtual void SAL_CALL setPropertyValue (const OUString &aPropertyName, const css::uno::Any &aValue) override
 
virtual css::uno::Any SAL_CALL getPropertyValue (const OUString &PropertyName) override
 
virtual void SAL_CALL addPropertyChangeListener (const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &) override
 
virtual void SAL_CALL removePropertyChangeListener (const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &) override
 
virtual void SAL_CALL addVetoableChangeListener (const OUString &aPropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &) override
 
virtual void SAL_CALL removeVetoableChangeListener (const OUString &aPropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &) override
 
virtual css::uno::Sequence< css::beans::PropertyValue > SAL_CALL getPropertyValues () override
 
virtual void SAL_CALL setPropertyValues (const css::uno::Sequence< css::beans::PropertyValue > &PropertyValues_) override
 

Private Member Functions

size_t GetIndex_Impl (const OUString &rPropName) const
 

Private Attributes

SbPropertyValueArr_Impl m_aPropVals
 
SbPropertyInfoArr_Impl m_aPropInfos
 
css::uno::Reference< css::beans::XPropertySetInfo > m_xInfo
 

Detailed Description

Definition at line 37 of file propacc.hxx.

Constructor & Destructor Documentation

◆ SbPropertyValues()

SbPropertyValues::SbPropertyValues ( )
default

◆ ~SbPropertyValues()

SbPropertyValues::~SbPropertyValues ( )
overridevirtualdefault

Member Function Documentation

◆ addPropertyChangeListener()

void SbPropertyValues::addPropertyChangeListener ( const OUString &  aPropertyName,
const css::uno::Reference< css::beans::XPropertyChangeListener > &   
)
overridevirtual

Definition at line 99 of file propacc.cxx.

◆ addVetoableChangeListener()

void SbPropertyValues::addVetoableChangeListener ( const OUString &  aPropertyName,
const css::uno::Reference< css::beans::XVetoableChangeListener > &   
)
overridevirtual

Definition at line 111 of file propacc.cxx.

◆ GetIndex_Impl()

size_t SbPropertyValues::GetIndex_Impl ( const OUString &  rPropName) const
private

Definition at line 66 of file propacc.cxx.

References m_aPropVals, and SbCompare_UString_PropertyValue_Impl().

Referenced by getPropertyValue(), and setPropertyValue().

◆ getPropertySetInfo()

Reference< XPropertySetInfo > SbPropertyValues::getPropertySetInfo ( )
overridevirtual

Definition at line 52 of file propacc.cxx.

References m_aPropInfos, m_aPropVals, and m_xInfo.

◆ getPropertyValue()

Any SbPropertyValues::getPropertyValue ( const OUString &  PropertyName)
overridevirtual

Definition at line 91 of file propacc.cxx.

References Any, GetIndex_Impl(), m_aPropVals, and nIndex.

◆ getPropertyValues()

Sequence< PropertyValue > SbPropertyValues::getPropertyValues ( )
overridevirtual

Definition at line 123 of file propacc.cxx.

References comphelper::containerToSequence(), and m_aPropVals.

◆ removePropertyChangeListener()

void SbPropertyValues::removePropertyChangeListener ( const OUString &  aPropertyName,
const css::uno::Reference< css::beans::XPropertyChangeListener > &   
)
overridevirtual

Definition at line 105 of file propacc.cxx.

◆ removeVetoableChangeListener()

void SbPropertyValues::removeVetoableChangeListener ( const OUString &  aPropertyName,
const css::uno::Reference< css::beans::XVetoableChangeListener > &   
)
overridevirtual

Definition at line 117 of file propacc.cxx.

◆ setPropertyValue()

void SbPropertyValues::setPropertyValue ( const OUString &  aPropertyName,
const css::uno::Any &  aValue 
)
overridevirtual

Definition at line 81 of file propacc.cxx.

References GetIndex_Impl(), m_aPropVals, and nIndex.

◆ setPropertyValues()

void SbPropertyValues::setPropertyValues ( const css::uno::Sequence< css::beans::PropertyValue > &  PropertyValues_)
overridevirtual

Definition at line 129 of file propacc.cxx.

References i, and m_aPropVals.

Member Data Documentation

◆ m_aPropInfos

SbPropertyInfoArr_Impl SbPropertyValues::m_aPropInfos
private

Definition at line 40 of file propacc.hxx.

Referenced by getPropertySetInfo().

◆ m_aPropVals

SbPropertyValueArr_Impl SbPropertyValues::m_aPropVals
private

◆ m_xInfo

css::uno::Reference< css::beans::XPropertySetInfo > SbPropertyValues::m_xInfo
private

Definition at line 41 of file propacc.hxx.

Referenced by getPropertySetInfo().


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