43 return lhs.Name.compareTo(rhs) < 0;
68 SbPropertyValueArr_Impl::const_iterator it = std::lower_bound(
71 if (it ==
m_aPropVals.end() || it->Name != rPropName)
73 throw beans::UnknownPropertyException(
74 "Property not found: " + rPropName,
82 const OUString& aPropertyName,
87 rPropVal.Value = aValue;
92 const OUString& aPropertyName)
132 throw IllegalArgumentException(
"m_aPropVals not empty", getXWeak(), -1);
134 for (
const PropertyValue&
i : rPropertyValues)
145 if (rPar.
Count() < 2)
159 auto pArg = o3tl::doAccess<Sequence<PropertyValue>>(aArgAsAny);
161 xPropAcc->setPropertyValues( *pArg );
164 auto xUnoObj = tools::make_ref<SbUnoObject>(
"stardiv.uno.beans.PropertySet",
Any(xInterface) );
165 if( xUnoObj->getUnoAny().hasValue() )
168 refVar->PutObject( xUnoObj.get() );
173 refVar->PutObject(
nullptr );
size_t GetIndex_Impl(const OUString &rPropName) const
css::uno::Reference< css::beans::XPropertySetInfo > m_xInfo
virtual void SAL_CALL removePropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &) 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
virtual void SAL_CALL setPropertyValue(const OUString &aPropertyName, const css::uno::Any &aValue) override
SbPropertyValueArr_Impl m_aPropVals
virtual void SAL_CALL addPropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &) override
virtual ~SbPropertyValues() override
virtual void SAL_CALL addVetoableChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &) override
virtual css::uno::Any SAL_CALL getPropertyValue(const OUString &PropertyName) override
SbPropertyInfoArr_Impl m_aPropInfos
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo() override
SbxVariable * Get(sal_uInt32)
static void Error(ErrCode, const OUString &rMsg={})
css::uno::Sequence< DstElementType > containerToSequence(const SrcType &i_Container)
static bool SbCompare_UString_PropertyValue_Impl(PropertyValue const &lhs, const OUString &rhs)
void RTL_Impl_CreatePropertySet(SbxArray &rPar)
#define ERRCODE_BASIC_BAD_ARGUMENT
Any sbxToUnoValue(const SbxValue *pVar)