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

#include <ChainablePropertySet.hxx>

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

Public Member Functions

 ChainablePropertySet (comphelper::ChainablePropertySetInfo *pInfo, SolarMutex *pMutex) noexcept
 
virtual ~ChainablePropertySet () noexcept override
 
css::uno::Any SAL_CALL queryInterface (const css::uno::Type &aType) override
 
void SAL_CALL acquire () noexcept override
 
void SAL_CALL release () noexcept 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 > &xListener) override
 
virtual void SAL_CALL removePropertyChangeListener (const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &aListener) override
 
virtual void SAL_CALL addVetoableChangeListener (const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
 
virtual void SAL_CALL removeVetoableChangeListener (const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
 
virtual void SAL_CALL setPropertyValues (const css::uno::Sequence< OUString > &aPropertyNames, const css::uno::Sequence< css::uno::Any > &aValues) override
 
virtual css::uno::Sequence< css::uno::Any > SAL_CALL getPropertyValues (const css::uno::Sequence< OUString > &aPropertyNames) override
 
virtual void SAL_CALL addPropertiesChangeListener (const css::uno::Sequence< OUString > &aPropertyNames, const css::uno::Reference< css::beans::XPropertiesChangeListener > &xListener) override
 
virtual void SAL_CALL removePropertiesChangeListener (const css::uno::Reference< css::beans::XPropertiesChangeListener > &xListener) override
 
virtual void SAL_CALL firePropertiesChangeEvent (const css::uno::Sequence< OUString > &aPropertyNames, const css::uno::Reference< css::beans::XPropertiesChangeListener > &xListener) override
 
virtual css::beans::PropertyState SAL_CALL getPropertyState (const OUString &PropertyName) override
 
virtual css::uno::Sequence< css::beans::PropertyState > SAL_CALL getPropertyStates (const css::uno::Sequence< OUString > &aPropertyName) override
 
virtual void SAL_CALL setPropertyToDefault (const OUString &PropertyName) override
 
virtual css::uno::Any SAL_CALL getPropertyDefault (const OUString &aPropertyName) override
 

Protected Member Functions

virtual void _preSetValues ()=0
 
virtual void _setSingleValue (const comphelper::PropertyInfo &rInfo, const css::uno::Any &rValue)=0
 
virtual void _postSetValues ()=0
 
virtual void _preGetValues ()=0
 
virtual void _getSingleValue (const comphelper::PropertyInfo &rInfo, css::uno::Any &rValue)=0
 
virtual void _postGetValues ()=0
 

Protected Attributes

SolarMutex *const mpMutex
 
rtl::Reference< ChainablePropertySetInfomxInfo
 

Friends

class MasterPropertySet
 

Detailed Description

Definition at line 67 of file ChainablePropertySet.hxx.

Constructor & Destructor Documentation

◆ ChainablePropertySet()

ChainablePropertySet::ChainablePropertySet ( comphelper::ChainablePropertySetInfo pInfo,
comphelper::SolarMutex pMutex 
)
noexcept

Definition at line 34 of file ChainablePropertySet.cxx.

◆ ~ChainablePropertySet()

ChainablePropertySet::~ChainablePropertySet ( )
overridevirtualnoexcept

Definition at line 41 of file ChainablePropertySet.cxx.

Member Function Documentation

◆ _getSingleValue()

virtual void comphelper::ChainablePropertySet::_getSingleValue ( const comphelper::PropertyInfo rInfo,
css::uno::Any &  rValue 
)
protectedpure virtual
Exceptions
css::beans::UnknownPropertyException
css::lang::WrappedTargetException
css::uno::RuntimeException

Referenced by comphelper::MasterPropertySet::getPropertyValue().

◆ _postGetValues()

virtual void comphelper::ChainablePropertySet::_postGetValues ( )
protectedpure virtual
Exceptions
css::beans::UnknownPropertyException
css::beans::PropertyVetoException
css::lang::IllegalArgumentException
css::lang::WrappedTargetException

Referenced by comphelper::MasterPropertySet::getPropertyValue().

◆ _postSetValues()

virtual void comphelper::ChainablePropertySet::_postSetValues ( )
protectedpure virtual
Exceptions
css::beans::UnknownPropertyException
css::beans::PropertyVetoException
css::lang::IllegalArgumentException
css::lang::WrappedTargetException
css::uno::RuntimeException

Referenced by comphelper::MasterPropertySet::setPropertyValue().

◆ _preGetValues()

virtual void comphelper::ChainablePropertySet::_preGetValues ( )
protectedpure virtual
Exceptions
css::beans::UnknownPropertyException
css::beans::PropertyVetoException
css::lang::IllegalArgumentException
css::lang::WrappedTargetException
css::uno::RuntimeException

Referenced by comphelper::MasterPropertySet::getPropertyValue().

◆ _preSetValues()

virtual void comphelper::ChainablePropertySet::_preSetValues ( )
protectedpure virtual
Exceptions
css::beans::UnknownPropertyException
css::beans::PropertyVetoException
css::lang::IllegalArgumentException
css::lang::WrappedTargetException
css::uno::RuntimeException

Referenced by comphelper::MasterPropertySet::setPropertyValue().

◆ _setSingleValue()

virtual void comphelper::ChainablePropertySet::_setSingleValue ( const comphelper::PropertyInfo rInfo,
const css::uno::Any &  rValue 
)
protectedpure virtual
Exceptions
css::beans::UnknownPropertyException
css::beans::PropertyVetoException
css::lang::IllegalArgumentException
css::lang::WrappedTargetException
css::uno::RuntimeException

Referenced by comphelper::MasterPropertySet::setPropertyValue().

◆ acquire()

void SAL_CALL comphelper::ChainablePropertySet::acquire ( )
inlineoverridenoexcept

Definition at line 118 of file ChainablePropertySet.hxx.

◆ addPropertiesChangeListener()

void SAL_CALL ChainablePropertySet::addPropertiesChangeListener ( const css::uno::Sequence< OUString > &  aPropertyNames,
const css::uno::Reference< css::beans::XPropertiesChangeListener > &  xListener 
)
overridevirtual

Definition at line 176 of file ChainablePropertySet.cxx.

◆ addPropertyChangeListener()

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

Definition at line 89 of file ChainablePropertySet.cxx.

◆ addVetoableChangeListener()

void SAL_CALL ChainablePropertySet::addVetoableChangeListener ( const OUString &  PropertyName,
const css::uno::Reference< css::beans::XVetoableChangeListener > &  aListener 
)
overridevirtual

Definition at line 99 of file ChainablePropertySet.cxx.

◆ firePropertiesChangeEvent()

void SAL_CALL ChainablePropertySet::firePropertiesChangeEvent ( const css::uno::Sequence< OUString > &  aPropertyNames,
const css::uno::Reference< css::beans::XPropertiesChangeListener > &  xListener 
)
overridevirtual

Definition at line 186 of file ChainablePropertySet.cxx.

◆ getPropertyDefault()

Any SAL_CALL ChainablePropertySet::getPropertyDefault ( const OUString &  aPropertyName)
overridevirtual

Definition at line 230 of file ChainablePropertySet.cxx.

References Any, and XPropertySet.

◆ getPropertySetInfo()

Reference< XPropertySetInfo > SAL_CALL ChainablePropertySet::getPropertySetInfo ( )
overridevirtual

Definition at line 47 of file ChainablePropertySet.cxx.

◆ getPropertyState()

PropertyState SAL_CALL ChainablePropertySet::getPropertyState ( const OUString &  PropertyName)
overridevirtual

Definition at line 192 of file ChainablePropertySet.cxx.

References XPropertySet.

◆ getPropertyStates()

Sequence< PropertyState > SAL_CALL ChainablePropertySet::getPropertyStates ( const css::uno::Sequence< OUString > &  aPropertyName)
overridevirtual

Definition at line 201 of file ChainablePropertySet.cxx.

References i, nCount, and XPropertySet.

◆ getPropertyValue()

Any SAL_CALL ChainablePropertySet::getPropertyValue ( const OUString &  PropertyName)
overridevirtual

Definition at line 69 of file ChainablePropertySet.cxx.

References Any, and XPropertySet.

◆ getPropertyValues()

Sequence< Any > SAL_CALL ChainablePropertySet::getPropertyValues ( const css::uno::Sequence< OUString > &  aPropertyNames)
overridevirtual

Definition at line 143 of file ChainablePropertySet.cxx.

References Any, i, nCount, and XPropertySet.

◆ queryInterface()

css::uno::Any SAL_CALL comphelper::ChainablePropertySet::queryInterface ( const css::uno::Type &  aType)
inlineoverride

Definition at line 116 of file ChainablePropertySet.hxx.

◆ release()

void SAL_CALL comphelper::ChainablePropertySet::release ( )
inlineoverridenoexcept

Definition at line 120 of file ChainablePropertySet.hxx.

◆ removePropertiesChangeListener()

void SAL_CALL ChainablePropertySet::removePropertiesChangeListener ( const css::uno::Reference< css::beans::XPropertiesChangeListener > &  xListener)
overridevirtual

Definition at line 181 of file ChainablePropertySet.cxx.

◆ removePropertyChangeListener()

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

Definition at line 94 of file ChainablePropertySet.cxx.

◆ removeVetoableChangeListener()

void SAL_CALL ChainablePropertySet::removeVetoableChangeListener ( const OUString &  PropertyName,
const css::uno::Reference< css::beans::XVetoableChangeListener > &  aListener 
)
overridevirtual

Definition at line 104 of file ChainablePropertySet.cxx.

◆ setPropertyToDefault()

void SAL_CALL ChainablePropertySet::setPropertyToDefault ( const OUString &  PropertyName)
overridevirtual

Definition at line 222 of file ChainablePropertySet.cxx.

References XPropertySet.

◆ setPropertyValue()

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

Definition at line 52 of file ChainablePropertySet.cxx.

References XPropertySet.

◆ setPropertyValues()

void SAL_CALL ChainablePropertySet::setPropertyValues ( const css::uno::Sequence< OUString > &  aPropertyNames,
const css::uno::Sequence< css::uno::Any > &  aValues 
)
overridevirtual

Definition at line 110 of file ChainablePropertySet.cxx.

References Any, i, nCount, and XPropertySet.

Friends And Related Function Documentation

◆ MasterPropertySet

friend class MasterPropertySet
friend

Definition at line 70 of file ChainablePropertySet.hxx.

Member Data Documentation

◆ mpMutex

SolarMutex* const comphelper::ChainablePropertySet::mpMutex
protected

◆ mxInfo

rtl::Reference< ChainablePropertySetInfo > comphelper::ChainablePropertySet::mxInfo
protected

Definition at line 73 of file ChainablePropertySet.hxx.


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