LibreOffice Module toolkit (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
UnoPropertyArrayHelper Class Referencefinal

#include <unopropertyarrayhelper.hxx>

Inheritance diagram for UnoPropertyArrayHelper:
[legend]
Collaboration diagram for UnoPropertyArrayHelper:
[legend]

Public Member Functions

 UnoPropertyArrayHelper (const css::uno::Sequence< sal_Int32 > &rIDs)
 
 UnoPropertyArrayHelper (const std::vector< sal_uInt16 > &rIDs)
 
sal_Bool SAL_CALL fillPropertyMembersByHandle (OUString *pPropName, sal_Int16 *pAttributes, sal_Int32 nHandle) override
 
css::uno::Sequence< css::beans::Property > SAL_CALL getProperties () override
 
css::beans::Property SAL_CALL getPropertyByName (const OUString &rPropertyName) override
 
sal_Bool SAL_CALL hasPropertyByName (const OUString &rPropertyName) override
 
sal_Int32 SAL_CALL getHandleByName (const OUString &rPropertyName) override
 
sal_Int32 SAL_CALL fillHandles (sal_Int32 *pHandles, const css::uno::Sequence< OUString > &rPropNames) override
 
- Public Member Functions inherited from cppu::IPropertyArrayHelper
virtual ~IPropertyArrayHelper ()
 
virtual sal_Bool SAL_CALL fillPropertyMembersByHandle (::rtl::OUString *pPropName, sal_Int16 *pAttributes, sal_Int32 nHandle)=0
 
virtual css::uno::Sequence< css::beans::Property > SAL_CALL getProperties ()=0
 
virtual css::beans::Property SAL_CALL getPropertyByName (const ::rtl::OUString &rPropertyName)=0
 
virtual sal_Bool SAL_CALL hasPropertyByName (const ::rtl::OUString &rPropertyName)=0
 
virtual sal_Int32 SAL_CALL getHandleByName (const ::rtl::OUString &rPropertyName)=0
 
virtual sal_Int32 SAL_CALL fillHandles (sal_Int32 *pHandles, const css::uno::Sequence< ::rtl::OUString > &rPropNames)=0
 

Private Member Functions

bool ImplHasProperty (sal_uInt16 nPropId) const
 

Private Attributes

o3tl::sorted_vector< sal_Int32 > maIDs
 

Additional Inherited Members

- Static Public Member Functions inherited from cppu::IPropertyArrayHelper
static void *SAL_CALL operator new (size_t nSize)
 
static void SAL_CALL operator delete (void *pMem)
 
static void *SAL_CALL operator new (size_t, void *pMem)
 
static void SAL_CALL operator delete (void *, void *)
 

Detailed Description

Definition at line 30 of file unopropertyarrayhelper.hxx.

Constructor & Destructor Documentation

◆ UnoPropertyArrayHelper() [1/2]

UnoPropertyArrayHelper::UnoPropertyArrayHelper ( const css::uno::Sequence< sal_Int32 > &  rIDs)

◆ UnoPropertyArrayHelper() [2/2]

UnoPropertyArrayHelper::UnoPropertyArrayHelper ( const std::vector< sal_uInt16 > &  rIDs)

Member Function Documentation

◆ fillHandles()

sal_Int32 UnoPropertyArrayHelper::fillHandles ( sal_Int32 *  pHandles,
const css::uno::Sequence< OUString > &  rPropNames 
)
override

Definition at line 125 of file unopropertyarrayhelper.cxx.

References GetPropertyId(), ImplHasProperty(), and n.

◆ fillPropertyMembersByHandle()

sal_Bool UnoPropertyArrayHelper::fillPropertyMembersByHandle ( OUString *  pPropName,
sal_Int16 *  pAttributes,
sal_Int32  nHandle 
)
override

◆ getHandleByName()

sal_Int32 UnoPropertyArrayHelper::getHandleByName ( const OUString &  rPropertyName)
override

Definition at line 119 of file unopropertyarrayhelper.cxx.

References GetPropertyId(), and nId.

◆ getProperties()

css::uno::Sequence< css::beans::Property > UnoPropertyArrayHelper::getProperties ( )
overridevirtual

◆ getPropertyByName()

css::beans::Property UnoPropertyArrayHelper::getPropertyByName ( const OUString &  rPropertyName)
override

◆ hasPropertyByName()

sal_Bool UnoPropertyArrayHelper::hasPropertyByName ( const OUString &  rPropertyName)
override

Definition at line 114 of file unopropertyarrayhelper.cxx.

References GetPropertyId(), and ImplHasProperty().

Referenced by VCLXWindow::hasPropertyByName().

◆ ImplHasProperty()

bool UnoPropertyArrayHelper::ImplHasProperty ( sal_uInt16  nPropId) const
private

Member Data Documentation

◆ maIDs

o3tl::sorted_vector<sal_Int32> UnoPropertyArrayHelper::maIDs
private

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