Language

The Free and Open Productivity Suite
Released: Apache OpenOffice 4.1.15

API

SDK

Tips ‘n’ Tricks

Miscellaneous


Methods of Class IPropertyArrayHelper


~IPropertyArrayHelper
virtual ~IPropertyArrayHelper();

virtual abstract const volatile template static inline C-linkage
YES NO NO NO NO NO NO NO

Summary
Folowing the rule, the first virtual method impies the virtual destructor.

fillPropertyMembersByHandle
virtual sal_Bool fillPropertyMembersByHandle(
::rtl::OUString * pPropName,
sal_Int16 * pAttributes,
sal_Int32 nHandle ) = 0;

virtual abstract const volatile template static inline C-linkage
YES YES NO NO NO NO NO NO

Summary
Return the property members Name and Attribute from the handle nHandle.
Parameters
nHandle
the handle of a property. If the values of the handles
                   are sorted in the same way as the names and the highest handle value
                   is getCount() -1, than it must be an indexed acces to the property array.
pPropName
is an out parameter filled with property name of the property with the
                       handle nHandle. May be NULL.
rAttributes
is an out parameter filled with attributes of the property with the
                       handle nHandle. May be NULL.
Return
True, if the handle exist, otherwise false.

getProperties
virtual ::com::sun::star::uno::Sequence< ::com::sun::star::beans::Property > getProperties(
void ) = 0;

virtual abstract const volatile template static inline C-linkage
YES YES NO NO NO NO NO NO

Summary
Return the sequence of properties. The sequence is sorted by name.

getPropertyByName
virtual ::com::sun::star::beans::Property getPropertyByName(
const ::rtl::OUString & rPropertyName )
throw( ::com::sun::star::beans::UnknownPropertyException ) = 0;

virtual abstract const volatile template static inline C-linkage
YES YES NO NO NO NO NO NO

Summary
Return the property with the name rPropertyName.
Parameters
rPropertyName
the name of the property.

hasPropertyByName
virtual sal_Bool hasPropertyByName(
const ::rtl::OUString & rPropertyName ) = 0;

virtual abstract const volatile template static inline C-linkage
YES YES NO NO NO NO NO NO

Summary
Return true if the property with the name rPropertyName exist, otherwise false.
Parameters
rPropertyName
the name of the property.

getHandleByName
virtual sal_Int32 getHandleByName(
const ::rtl::OUString & rPropertyName ) = 0;

virtual abstract const volatile template static inline C-linkage
YES YES NO NO NO NO NO NO

Summary
Return the handle of the property with the name rPropertyName. If the property does not exist -1 is returned.
Parameters
rPropertyName
the name of the property.

fillHandles
virtual sal_Int32 fillHandles(
sal_Int32 * pHandles,
const ::com::sun::star::uno::Sequence< ::rtl::OUString > & rPropNames ) = 0;

virtual abstract const volatile template static inline C-linkage
YES YES NO NO NO NO NO NO

Summary
Fill the array with the handles of the properties.
Return
the handles of the names from the pHandles array. -1 indicates an unknown property name.

operator new
static void * operator new(
size_t nSize ) throw();

virtual abstract const volatile template static inline C-linkage
NO NO NO NO NO YES YES NO


operator delete
static void operator delete(
void * pMem ) throw();

virtual abstract const volatile template static inline C-linkage
NO NO NO NO NO YES YES NO


operator new
static void * operator new(
size_t ,
void * pMem ) throw();

virtual abstract const volatile template static inline C-linkage
NO NO NO NO NO YES YES NO


operator delete
static void operator delete(
void * ,
void * ) throw();

virtual abstract const volatile template static inline C-linkage
NO NO NO NO NO YES YES NO


Top of Page

Apache Software Foundation

Copyright & License | Privacy | Contact Us | Donate | Thanks

Apache, OpenOffice, OpenOffice.org and the seagull logo are registered trademarks of The Apache Software Foundation. The Apache feather logo is a trademark of The Apache Software Foundation. Other names appearing on the site may be trademarks of their respective owners.