LibreOffice Module comphelper (master) 1
Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
comphelper::OPropertySetHelper Class Referenceabstract

This abstract class maps the methods of the interfaces XMultiPropertySet, XFastPropertySet and XPropertySet to the methods getInfoHelper, convertFastPropertyValue, setFastPropertyValue_NoBroadcast and getFastPropertyValue. More...

#include <propshlp.hxx>

Inheritance diagram for comphelper::OPropertySetHelper:
[legend]
Collaboration diagram for comphelper::OPropertySetHelper:
[legend]

Public Member Functions

 OPropertySetHelper ()
 
 OPropertySetHelper (bool bIgnoreRuntimeExceptionsWhileFiring)
 Constructor. More...
 
virtual css::uno::Any SAL_CALL queryInterface (const css::uno::Type &rType) override
 Only returns a reference to XMultiPropertySet, XFastPropertySet, XPropertySet and XEventListener. More...
 
void disposing (std::unique_lock< std::mutex > &rGuard)
 Send a disposing notification to the listeners. More...
 
virtual void SAL_CALL setPropertyValue (const ::rtl::OUString &rPropertyName, const css::uno::Any &aValue) override final
 Throw UnknownPropertyException or PropertyVetoException if the property with the name rPropertyName does not exist or is readonly. More...
 
virtual css::uno::Any SAL_CALL getPropertyValue (const ::rtl::OUString &aPropertyName) override final
 Throw UnknownPropertyException if the property with the name rPropertyName does not exist. More...
 
virtual void SAL_CALL addPropertyChangeListener (const ::rtl::OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &aListener) override final
 Ignored if the property is not bound. More...
 
virtual void SAL_CALL removePropertyChangeListener (const ::rtl::OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &aListener) override final
 Ignored if the property is not bound. More...
 
virtual void SAL_CALL addVetoableChangeListener (const ::rtl::OUString &aPropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override final
 Ignored if the property is not constrained. More...
 
virtual void SAL_CALL removeVetoableChangeListener (const ::rtl::OUString &aPropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override final
 Ignored if the property is not constrained. More...
 
virtual void SAL_CALL setFastPropertyValue (sal_Int32 nHandle, const css::uno::Any &rValue) override final
 Throw UnknownPropertyException or PropertyVetoException if the property with the name rPropertyName does not exist or is readonly. More...
 
virtual css::uno::Any SAL_CALL getFastPropertyValue (sal_Int32 nHandle) override final
 
virtual void SAL_CALL setPropertyValues (const css::uno::Sequence<::rtl::OUString > &PropertyNames, const css::uno::Sequence< css::uno::Any > &Values) override
 
virtual css::uno::Sequence< css::uno::Any > SAL_CALL getPropertyValues (const css::uno::Sequence<::rtl::OUString > &PropertyNames) override final
 
virtual void SAL_CALL addPropertiesChangeListener (const css::uno::Sequence<::rtl::OUString > &PropertyNames, const css::uno::Reference< css::beans::XPropertiesChangeListener > &Listener) override final
 
virtual void SAL_CALL removePropertiesChangeListener (const css::uno::Reference< css::beans::XPropertiesChangeListener > &Listener) override final
 
virtual void SAL_CALL firePropertiesChangeEvent (const css::uno::Sequence<::rtl::OUString > &PropertyNames, const css::uno::Reference< css::beans::XPropertiesChangeListener > &Listener) override final
 
- Public Member Functions inherited from comphelper::UnoImplBase
virtual ~UnoImplBase ()
 

Static Public Member Functions

static css::uno::Sequence< css::uno::Type > getTypes ()
 eases implementing XTypeProvider::getTypes, returns the types of XMultiPropertySet, XFastPropertySet, XPropertySet More...
 
static css::uno::Reference< css::beans::XPropertySetInfo > createPropertySetInfo (cppu::IPropertyArrayHelper &rProperties)
 The property sequence is created in the call. More...
 

Protected Member Functions

 ~OPropertySetHelper ()
 You must call disposing() before destruction. More...
 
virtual void setFastPropertyValueImpl (std::unique_lock< std::mutex > &rGuard, sal_Int32 nHandle, const css::uno::Any &rValue)
 Override this if you need to do something special during setFastPropertyValue. More...
 
virtual css::uno::Any getPropertyValueImpl (std::unique_lock< std::mutex > &rGuard, const ::rtl::OUString &aPropertyName)
 Override this if you need to do something special during getPropertyValue. More...
 
void fire (std::unique_lock< std::mutex > &rGuard, sal_Int32 *pnHandles, const css::uno::Any *pNewValues, const css::uno::Any *pOldValues, sal_Int32 nCount, bool bVetoable)
 This method fire events to all registered property listeners. More...
 
void setFastPropertyValues (std::unique_lock< std::mutex > &rGuard, sal_Int32 nSeqLen, sal_Int32 *pHandles, const css::uno::Any *pValues, sal_Int32 nHitCount)
 Set multiple properties with the handles. More...
 
virtual cppu::IPropertyArrayHelpergetInfoHelper ()=0
 This abstract method must return the name to index table. More...
 
virtual bool convertFastPropertyValue (std::unique_lock< std::mutex > &rGuard, css::uno::Any &rConvertedValue, css::uno::Any &rOldValue, sal_Int32 nHandle, const css::uno::Any &rValue)=0
 Converted the value rValue and return the result in rConvertedValue and the old value in rOldValue. More...
 
virtual void setFastPropertyValue_NoBroadcast (std::unique_lock< std::mutex > &rGuard, sal_Int32 nHandle, const css::uno::Any &rValue)=0
 The same as setFastPropertyValue; nHandle is always valid. More...
 
virtual void getFastPropertyValue (std::unique_lock< std::mutex > &rGuard, css::uno::Any &rValue, sal_Int32 nHandle) const =0
 The same as getFastPropertyValue, but return the value through rValue and nHandle is always valid. More...
 
void setDependentFastPropertyValue (std::unique_lock< std::mutex > &rGuard, sal_Int32 i_handle, const css::uno::Any &i_value)
 sets an dependent property's value More...
 

Private Member Functions

void impl_fireAll (std::unique_lock< std::mutex > &rGuard, sal_Int32 *i_handles, const css::uno::Any *i_newValues, const css::uno::Any *i_oldValues, sal_Int32 i_count)
 notifies the given changes in property's values, plus all property changes collected during recent |setDependentFastPropertyValue| calls. More...
 
void fireVetoableChangeListeners (std::unique_lock< std::mutex > &rGuard, comphelper::OInterfaceContainerHelper4< css::beans::XVetoableChangeListener > *pListeners, const css::beans::PropertyChangeEvent &rChangeEvent)
 
void firePropertyChangeListeners (std::unique_lock< std::mutex > &rGuard, comphelper::OInterfaceContainerHelper4< css::beans::XPropertyChangeListener > *pListeners, const css::beans::PropertyChangeEvent &rChangeEvent)
 

Private Attributes

OMultiTypeInterfaceContainerHelperVar4< sal_Int32, css::beans::XPropertyChangeListener > aBoundLC
 Container for the XPropertyChangedListener. More...
 
OMultiTypeInterfaceContainerHelperVar4< sal_Int32, css::beans::XVetoableChangeListener > aVetoableLC
 Container for the XPropertyVetoableListener. More...
 
comphelper::OInterfaceContainerHelper4< css::beans::XPropertyChangeListener > maPropertyChangeListeners
 Container for the XPropertyChangedListener where the listeners want to listen to all properties. More...
 
comphelper::OInterfaceContainerHelper4< css::beans::XPropertiesChangeListener > maPropertiesChangeListeners
 
comphelper::OInterfaceContainerHelper4< css::beans::XVetoableChangeListener > maVetoableChangeListeners
 Container for the XVetoableChangeListener where the listeners want to listen to all properties. More...
 
std::vector< sal_Int32 > m_handles
 
std::vector< css::uno::Any > m_newValues
 
std::vector< css::uno::Any > m_oldValues
 
bool m_bIgnoreRuntimeExceptionsWhileFiring = false
 

Additional Inherited Members

- Protected Attributes inherited from comphelper::UnoImplBase
std::mutex m_aMutex
 
bool m_bDisposed = false
 

Detailed Description

This abstract class maps the methods of the interfaces XMultiPropertySet, XFastPropertySet and XPropertySet to the methods getInfoHelper, convertFastPropertyValue, setFastPropertyValue_NoBroadcast and getFastPropertyValue.

You must derive from this class and override the methods. It provides a standard implementation of the XPropertySetInfo.

This is a modified copy of the cppuhelper::OPropertySetHelper class, except that is uses std::mutex instead of osl::Mutex.

Definition at line 47 of file propshlp.hxx.

Constructor & Destructor Documentation

◆ OPropertySetHelper() [1/2]

comphelper::OPropertySetHelper::OPropertySetHelper ( )

Definition at line 105 of file propshlp.cxx.

◆ OPropertySetHelper() [2/2]

comphelper::OPropertySetHelper::OPropertySetHelper ( bool  bIgnoreRuntimeExceptionsWhileFiring)

Constructor.

Parameters
bIgnoreRuntimeExceptionsWhileFiringindicates whether occurring RuntimeExceptions will be ignored when firing notifications (vetoableChange(), propertyChange()) to listeners. PropertyVetoExceptions may still be thrown. This flag is useful in an inter-process scenario when remote bridges may break down (firing DisposedExceptions).

Definition at line 107 of file propshlp.cxx.

◆ ~OPropertySetHelper()

comphelper::OPropertySetHelper::~OPropertySetHelper ( )
protected

You must call disposing() before destruction.

You must call disposing before.

Definition at line 115 of file propshlp.cxx.

Member Function Documentation

◆ addPropertiesChangeListener()

virtual void SAL_CALL comphelper::OPropertySetHelper::addPropertiesChangeListener ( const css::uno::Sequence<::rtl::OUString > &  PropertyNames,
const css::uno::Reference< css::beans::XPropertiesChangeListener > &  Listener 
)
finaloverridevirtual

◆ addPropertyChangeListener()

virtual void SAL_CALL comphelper::OPropertySetHelper::addPropertyChangeListener ( const ::rtl::OUString &  aPropertyName,
const css::uno::Reference< css::beans::XPropertyChangeListener > &  aListener 
)
finaloverridevirtual

Ignored if the property is not bound.

◆ addVetoableChangeListener()

virtual void SAL_CALL comphelper::OPropertySetHelper::addVetoableChangeListener ( const ::rtl::OUString &  aPropertyName,
const css::uno::Reference< css::beans::XVetoableChangeListener > &  aListener 
)
finaloverridevirtual

Ignored if the property is not constrained.

◆ convertFastPropertyValue()

virtual bool comphelper::OPropertySetHelper::convertFastPropertyValue ( std::unique_lock< std::mutex > &  rGuard,
css::uno::Any &  rConvertedValue,
css::uno::Any &  rOldValue,
sal_Int32  nHandle,
const css::uno::Any &  rValue 
)
protectedpure virtual

Converted the value rValue and return the result in rConvertedValue and the old value in rOldValue.

An IllegalArgumentException is thrown. The method is not implemented in this class. After this call the vetoable listeners are notified.

Parameters
rConvertedValuethe converted value. Only set if return is true.
rOldValuethe old value. Only set if return is true.
nHandlethe handle of the property.
rValuethe value to be converted
Returns
true if the value converted.
Exceptions
css::lang::IllegalArgumentException
css::beans::UnknownPropertyException
css::uno::RuntimeException

Referenced by setDependentFastPropertyValue(), and setFastPropertyValueImpl().

◆ createPropertySetInfo()

Reference< XPropertySetInfo > comphelper::OPropertySetHelper::createPropertySetInfo ( cppu::IPropertyArrayHelper rProperties)
static

The property sequence is created in the call.

The interface isn't used after the call.

Definition at line 150 of file propshlp.cxx.

◆ disposing()

void comphelper::OPropertySetHelper::disposing ( std::unique_lock< std::mutex > &  rGuard)

Send a disposing notification to the listeners.

See also
OComponentHelper

Definition at line 136 of file propshlp.cxx.

References aBoundLC, aVetoableLC, and comphelper::OMultiTypeInterfaceContainerHelperVar4< key, listener, equalImpl >::disposeAndClear().

◆ fire()

void comphelper::OPropertySetHelper::fire ( std::unique_lock< std::mutex > &  rGuard,
sal_Int32 *  pnHandles,
const css::uno::Any *  pNewValues,
const css::uno::Any *  pOldValues,
sal_Int32  nCount,
bool  bVetoable 
)
protected

This method fire events to all registered property listeners.

Parameters
pnHandlesthe id's of the properties that changed.
pNewValuesthe new values of the properties.
pOldValuesthe old values of the properties.
nCountthe number of elements in the arrays pnHandles, pNewValues and pOldValues.
bVetoabletrue means fire to VetoableChangeListener, false means fire to XPropertyChangedListener and XMultiPropertyChangedListener.

Referenced by setFastPropertyValueImpl().

◆ firePropertiesChangeEvent()

virtual void SAL_CALL comphelper::OPropertySetHelper::firePropertiesChangeEvent ( const css::uno::Sequence<::rtl::OUString > &  PropertyNames,
const css::uno::Reference< css::beans::XPropertiesChangeListener > &  Listener 
)
finaloverridevirtual

◆ firePropertyChangeListeners()

void comphelper::OPropertySetHelper::firePropertyChangeListeners ( std::unique_lock< std::mutex > &  rGuard,
comphelper::OInterfaceContainerHelper4< css::beans::XPropertyChangeListener > *  pListeners,
const css::beans::PropertyChangeEvent &  rChangeEvent 
)
private

◆ fireVetoableChangeListeners()

void comphelper::OPropertySetHelper::fireVetoableChangeListeners ( std::unique_lock< std::mutex > &  rGuard,
comphelper::OInterfaceContainerHelper4< css::beans::XVetoableChangeListener > *  pListeners,
const css::beans::PropertyChangeEvent &  rChangeEvent 
)
private

◆ getFastPropertyValue() [1/2]

Any comphelper::OPropertySetHelper::getFastPropertyValue ( sal_Int32  nHandle)
finaloverridevirtual
Exceptions
css::beans::UnknownPropertyExceptionif the property with the handle nHandle does not exist.

Definition at line 466 of file propshlp.cxx.

References Any, cppu::IPropertyArrayHelper::fillPropertyMembersByHandle(), getFastPropertyValue(), getInfoHelper(), comphelper::UnoImplBase::m_aMutex, and nHandle.

Referenced by getFastPropertyValue(), and getPropertyValueImpl().

◆ getFastPropertyValue() [2/2]

virtual void comphelper::OPropertySetHelper::getFastPropertyValue ( std::unique_lock< std::mutex > &  rGuard,
css::uno::Any &  rValue,
sal_Int32  nHandle 
) const
protectedpure virtual

The same as getFastPropertyValue, but return the value through rValue and nHandle is always valid.

The method is not implemented in this class.

◆ getInfoHelper()

virtual cppu::IPropertyArrayHelper & comphelper::OPropertySetHelper::getInfoHelper ( )
protectedpure virtual

This abstract method must return the name to index table.

This table contains all property names and types of this object. The method is not implemented in this class.

Referenced by getFastPropertyValue(), getPropertyValueImpl(), setDependentFastPropertyValue(), and setFastPropertyValueImpl().

◆ getPropertyValue()

virtual css::uno::Any SAL_CALL comphelper::OPropertySetHelper::getPropertyValue ( const ::rtl::OUString &  aPropertyName)
finaloverridevirtual

Throw UnknownPropertyException if the property with the name rPropertyName does not exist.

◆ getPropertyValueImpl()

Any comphelper::OPropertySetHelper::getPropertyValueImpl ( std::unique_lock< std::mutex > &  rGuard,
const ::rtl::OUString &  aPropertyName 
)
protectedvirtual

Override this if you need to do something special during getPropertyValue.

Definition at line 173 of file propshlp.cxx.

References Any, getFastPropertyValue(), cppu::IPropertyArrayHelper::getHandleByName(), getInfoHelper(), and nHandle.

◆ getPropertyValues()

virtual css::uno::Sequence< css::uno::Any > SAL_CALL comphelper::OPropertySetHelper::getPropertyValues ( const css::uno::Sequence<::rtl::OUString > &  PropertyNames)
finaloverridevirtual

◆ getTypes()

css::uno::Sequence< css::uno::Type > comphelper::OPropertySetHelper::getTypes ( )
static

eases implementing XTypeProvider::getTypes, returns the types of XMultiPropertySet, XFastPropertySet, XPropertySet

called from the derivee's XTypeProvider::getTypes implementation

Exceptions
css::uno::RuntimeException

Definition at line 128 of file propshlp.cxx.

◆ impl_fireAll()

void comphelper::OPropertySetHelper::impl_fireAll ( std::unique_lock< std::mutex > &  rGuard,
sal_Int32 *  i_handles,
const css::uno::Any *  i_newValues,
const css::uno::Any *  i_oldValues,
sal_Int32  i_count 
)
private

notifies the given changes in property's values, plus all property changes collected during recent |setDependentFastPropertyValue| calls.

Referenced by setFastPropertyValueImpl().

◆ queryInterface()

Any comphelper::OPropertySetHelper::queryInterface ( const css::uno::Type &  rType)
overridevirtual

Only returns a reference to XMultiPropertySet, XFastPropertySet, XPropertySet and XEventListener.

Definition at line 118 of file propshlp.cxx.

References Any, and XPropertySet.

◆ removePropertiesChangeListener()

virtual void SAL_CALL comphelper::OPropertySetHelper::removePropertiesChangeListener ( const css::uno::Reference< css::beans::XPropertiesChangeListener > &  Listener)
finaloverridevirtual

◆ removePropertyChangeListener()

virtual void SAL_CALL comphelper::OPropertySetHelper::removePropertyChangeListener ( const ::rtl::OUString &  aPropertyName,
const css::uno::Reference< css::beans::XPropertyChangeListener > &  aListener 
)
finaloverridevirtual

Ignored if the property is not bound.

◆ removeVetoableChangeListener()

virtual void SAL_CALL comphelper::OPropertySetHelper::removeVetoableChangeListener ( const ::rtl::OUString &  aPropertyName,
const css::uno::Reference< css::beans::XVetoableChangeListener > &  aListener 
)
finaloverridevirtual

Ignored if the property is not constrained.

◆ setDependentFastPropertyValue()

void comphelper::OPropertySetHelper::setDependentFastPropertyValue ( std::unique_lock< std::mutex > &  rGuard,
sal_Int32  i_handle,
const css::uno::Any &  i_value 
)
protected

sets an dependent property's value

Sometimes setting a given property needs to implicitly modify another property's value. Calling |setPropertyValue| from within |setFastPropertyValue_NoBroadcast| is not an option here, as it would notify the property listeners while our mutex is still locked. Setting the dependent property's value directly (e.g. by calling |setFastPropertyValue_NoBroadcast| recursively) is not an option, too, since it would miss firing the property change event.

So, in such cases, you use |setDependentFastPropertyValue| from within |setFastPropertyValue_NoBroadcast|. It will convert and actually set the property value (invoking |convertFastPropertyValue| and |setFastPropertyValue_NoBroadcast| for the given handle and value), and add the property change event to the list of events to be notified when the bottom-most |setFastPropertyValue_NoBroadcast| on the stack returns.

Note: The method will not invoke veto listeners for the property.

Note: It's the caller's responsibility to ensure that our mutex is locked. This is canonically given when the method is invoked from within |setFastPropertyValue_NoBroadcast|, in other contexts, you might need to take own measures.

Definition at line 321 of file propshlp.cxx.

References Any, convertFastPropertyValue(), Exception, cppu::IPropertyArrayHelper::fillPropertyMembersByHandle(), getInfoHelper(), m_handles, m_newValues, m_oldValues, nAttributes, setFastPropertyValue_NoBroadcast(), and XPropertySet.

◆ setFastPropertyValue()

virtual void SAL_CALL comphelper::OPropertySetHelper::setFastPropertyValue ( sal_Int32  nHandle,
const css::uno::Any &  rValue 
)
finaloverridevirtual

Throw UnknownPropertyException or PropertyVetoException if the property with the name rPropertyName does not exist or is readonly.

Otherwise the method convertFastPropertyValue is called, then the vetoable listeners are notified. After this the value of the property is changed with the setFastPropertyValue_NoBroadcast method and the bound listeners are notified.

◆ setFastPropertyValue_NoBroadcast()

virtual void comphelper::OPropertySetHelper::setFastPropertyValue_NoBroadcast ( std::unique_lock< std::mutex > &  rGuard,
sal_Int32  nHandle,
const css::uno::Any &  rValue 
)
protectedpure virtual

The same as setFastPropertyValue; nHandle is always valid.

The changes must not be broadcasted in this method. The method is implemented in a derived class.

Attention: \n
Although you are permitted to throw any UNO exception, only the following are valid for usage: – css::beans::UnknownPropertyException – css::beans::PropertyVetoException – css::lang::IllegalArgumentException – css::lang::WrappedTargetException – css::uno::RuntimeException
Parameters
nHandlehandle
rValuevalue
Exceptions
css::uno::Exception

Referenced by setDependentFastPropertyValue(), and setFastPropertyValueImpl().

◆ setFastPropertyValueImpl()

void comphelper::OPropertySetHelper::setFastPropertyValueImpl ( std::unique_lock< std::mutex > &  rGuard,
sal_Int32  nHandle,
const css::uno::Any &  rValue 
)
protectedvirtual

◆ setFastPropertyValues()

void comphelper::OPropertySetHelper::setFastPropertyValues ( std::unique_lock< std::mutex > &  rGuard,
sal_Int32  nSeqLen,
sal_Int32 *  pHandles,
const css::uno::Any *  pValues,
sal_Int32  nHitCount 
)
protected

Set multiple properties with the handles.

Parameters
nSeqLenthe length of the arrays pHandles and Values.
pHandlesthe handles of the properties. The number of elements in the Values sequence is the length of the handle array. A value of -1 of a handle means invalid property. These are ignored.
pValuesthe values of the properties.
nHitCountthe number of valid entries in the handle array.

◆ setPropertyValue()

virtual void SAL_CALL comphelper::OPropertySetHelper::setPropertyValue ( const ::rtl::OUString &  rPropertyName,
const css::uno::Any &  aValue 
)
finaloverridevirtual

Throw UnknownPropertyException or PropertyVetoException if the property with the name rPropertyName does not exist or is readonly.

Otherwise rPropertyName is changed to its handle value and setFastPropertyValue is called.

◆ setPropertyValues()

virtual void SAL_CALL comphelper::OPropertySetHelper::setPropertyValues ( const css::uno::Sequence<::rtl::OUString > &  PropertyNames,
const css::uno::Sequence< css::uno::Any > &  Values 
)
overridevirtual

Member Data Documentation

◆ aBoundLC

OMultiTypeInterfaceContainerHelperVar4<sal_Int32, css::beans::XPropertyChangeListener> comphelper::OPropertySetHelper::aBoundLC
private

Container for the XPropertyChangedListener.

The listeners are inserted by handle.

Definition at line 283 of file propshlp.hxx.

Referenced by disposing().

◆ aVetoableLC

OMultiTypeInterfaceContainerHelperVar4<sal_Int32, css::beans::XVetoableChangeListener> comphelper::OPropertySetHelper::aVetoableLC
private

Container for the XPropertyVetoableListener.

The listeners are inserted by handle.

Definition at line 288 of file propshlp.hxx.

Referenced by disposing().

◆ m_bIgnoreRuntimeExceptionsWhileFiring

bool comphelper::OPropertySetHelper::m_bIgnoreRuntimeExceptionsWhileFiring = false
private

Definition at line 304 of file propshlp.hxx.

Referenced by firePropertyChangeListeners(), and fireVetoableChangeListeners().

◆ m_handles

std::vector<sal_Int32> comphelper::OPropertySetHelper::m_handles
private

Definition at line 301 of file propshlp.hxx.

Referenced by setDependentFastPropertyValue().

◆ m_newValues

std::vector<css::uno::Any> comphelper::OPropertySetHelper::m_newValues
private

Definition at line 302 of file propshlp.hxx.

Referenced by setDependentFastPropertyValue().

◆ m_oldValues

std::vector<css::uno::Any> comphelper::OPropertySetHelper::m_oldValues
private

Definition at line 303 of file propshlp.hxx.

Referenced by setDependentFastPropertyValue().

◆ maPropertiesChangeListeners

comphelper::OInterfaceContainerHelper4<css::beans::XPropertiesChangeListener> comphelper::OPropertySetHelper::maPropertiesChangeListeners
private

Definition at line 295 of file propshlp.hxx.

◆ maPropertyChangeListeners

comphelper::OInterfaceContainerHelper4<css::beans::XPropertyChangeListener> comphelper::OPropertySetHelper::maPropertyChangeListeners
private

Container for the XPropertyChangedListener where the listeners want to listen to all properties.

Definition at line 293 of file propshlp.hxx.

◆ maVetoableChangeListeners

comphelper::OInterfaceContainerHelper4<css::beans::XVetoableChangeListener> comphelper::OPropertySetHelper::maVetoableChangeListeners
private

Container for the XVetoableChangeListener where the listeners want to listen to all properties.

Definition at line 300 of file propshlp.hxx.


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