20#ifndef INCLUDED_COMPHELPER_PROPERTYSETHELPER_HXX
21#define INCLUDED_COMPHELPER_PROPERTYSETHELPER_HXX
23#include <com/sun/star/beans/XPropertySet.hpp>
24#include <com/sun/star/beans/XPropertyState.hpp>
25#include <com/sun/star/beans/XMultiPropertySet.hpp>
35 public css::beans::XPropertyState,
36 public css::beans::XMultiPropertySet
69 virtual css::
uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo( ) override;
70 virtual
void SAL_CALL setPropertyValue( const OUString& aPropertyName, const css::
uno::Any& aValue ) override;
71 virtual css::
uno::Any SAL_CALL getPropertyValue( const OUString& PropertyName ) override;
72 virtual
void SAL_CALL addPropertyChangeListener( const OUString& aPropertyName, const css::
uno::Reference< css::beans::XPropertyChangeListener >& xListener ) override;
73 virtual
void SAL_CALL removePropertyChangeListener( const OUString& aPropertyName, const css::
uno::Reference< css::beans::XPropertyChangeListener >& aListener ) override;
74 virtual
void SAL_CALL addVetoableChangeListener( const OUString& PropertyName, const css::
uno::Reference< css::beans::XVetoableChangeListener >& aListener ) override;
75 virtual
void SAL_CALL removeVetoableChangeListener( const OUString& PropertyName, const css::
uno::Reference< css::beans::XVetoableChangeListener >& aListener ) override;
79 virtual
void SAL_CALL setPropertyValues( const css::
uno::Sequence< OUString >& aPropertyNames, const css::
uno::Sequence< css::
uno::Any >& aValues ) override;
80 virtual css::
uno::Sequence< css::
uno::Any > SAL_CALL getPropertyValues( const css::
uno::Sequence< OUString >& aPropertyNames ) override;
81 virtual
void SAL_CALL addPropertiesChangeListener( const css::
uno::Sequence< OUString >& aPropertyNames, const css::
uno::Reference< css::beans::XPropertiesChangeListener >& xListener ) override;
82 virtual
void SAL_CALL removePropertiesChangeListener( const css::
uno::Reference< css::beans::XPropertiesChangeListener >& xListener ) override;
83 virtual
void SAL_CALL firePropertiesChangeEvent( const css::
uno::Sequence< OUString >& aPropertyNames, const css::
uno::Reference< css::beans::XPropertiesChangeListener >& xListener ) override;
86 virtual css::beans::PropertyState SAL_CALL getPropertyState( const OUString& PropertyName ) override;
87 virtual css::
uno::Sequence< css::beans::PropertyState > SAL_CALL getPropertyStates( const css::
uno::Sequence< OUString >& aPropertyName ) override;
88 virtual
void SAL_CALL setPropertyToDefault( const OUString& PropertyName ) override;
89 virtual css::
uno::Any SAL_CALL getPropertyDefault( const OUString& aPropertyName ) override;
PropertySetHelper(rtl::Reference< comphelper::PropertySetInfo > xInfo) noexcept
virtual void _getPropertyValues(const comphelper::PropertyMapEntry **ppEntries, css::uno::Any *pValue)=0
virtual void _setPropertyValues(const comphelper::PropertyMapEntry **ppEntries, const css::uno::Any *pValues)=0
rtl::Reference< PropertySetInfo > mxInfo
#define COMPHELPER_DLLPUBLIC
std::pair< OUString const, DataAccessDescriptorProperty > PropertyMapEntry