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) throw ()
 
virtual ~ChainablePropertySet () override throw ()
 
css::uno::Any SAL_CALL queryInterface (const css::uno::Type &aType) override
 
void SAL_CALL acquire () override throw ()
 
void SAL_CALL release () override throw ()
 
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 ( comphelper::ChainablePropertySetInfo pInfo,
comphelper::SolarMutex pMutex 
)
throw (
)

Definition at line 33 of file ChainablePropertySet.cxx.

ChainablePropertySet::~ChainablePropertySet ( )
throw (
)
overridevirtual

Definition at line 40 of file ChainablePropertySet.cxx.

Member Function Documentation

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().

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().

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().

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().

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().

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().

void SAL_CALL comphelper::ChainablePropertySet::acquire ( )
throw (
)
inlineoverride

Definition at line 118 of file ChainablePropertySet.hxx.

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

Definition at line 175 of file ChainablePropertySet.cxx.

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

Definition at line 88 of file ChainablePropertySet.cxx.

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

Definition at line 98 of file ChainablePropertySet.cxx.

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

Definition at line 185 of file ChainablePropertySet.cxx.

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

Definition at line 229 of file ChainablePropertySet.cxx.

References Any.

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

Definition at line 46 of file ChainablePropertySet.cxx.

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

Definition at line 191 of file ChainablePropertySet.cxx.

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

Definition at line 200 of file ChainablePropertySet.cxx.

References i.

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

Definition at line 68 of file ChainablePropertySet.cxx.

References Any.

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

Definition at line 142 of file ChainablePropertySet.cxx.

References Any, and i.

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

Definition at line 116 of file ChainablePropertySet.hxx.

void SAL_CALL comphelper::ChainablePropertySet::release ( )
throw (
)
inlineoverride

Definition at line 120 of file ChainablePropertySet.hxx.

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

Definition at line 180 of file ChainablePropertySet.cxx.

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

Definition at line 93 of file ChainablePropertySet.cxx.

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

Definition at line 103 of file ChainablePropertySet.cxx.

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

Definition at line 221 of file ChainablePropertySet.cxx.

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

Definition at line 51 of file ChainablePropertySet.cxx.

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

Definition at line 109 of file ChainablePropertySet.cxx.

References Any, and i.

Friends And Related Function Documentation

friend class MasterPropertySet
friend

Definition at line 70 of file ChainablePropertySet.hxx.

Member Data Documentation

SolarMutex* const comphelper::ChainablePropertySet::mpMutex
protected
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: