Overview | Namespace | Class | Index | Help

PUBLIC MEMBERS: | CLASSES | STRUCTS | UNIONS | ENUMS | TYPEDEFS | METHODS | STATIC METHODS | DATA | STATIC DATA

:: cppu ::

## class IPropertyArrayHelper

Base Classes
  None.

Known Derived Classes
  OPropertyArrayHelper

virtual | abstract | interface | template
YES | YES | YES | NO

Summary
  This interface is used by the OPropertyHelper, to access the property description.

File
  propshlp.hxx

### Public Members

  #### Methods
  virtual ~IPropertyArrayHelper( ); | Folowing the rule, the first virtual method impies the virtual destructor.
  virtual sal_Bool fillPropertyMembersByHandle( ::rtl::OUString * pPropName, sal_Int16 * pAttributes, sal_Int32 nHandle ) = 0; | Return the property members Name and Attribute from the handle nHandle.
  virtual ::com::sun::star::uno::Sequence< ::com::sun::star::beans::Property > getProperties( void ) = 0; | Return the sequence of properties. The sequence is sorted by name.
  virtual ::com::sun::star::beans::Property getPropertyByName( const ::rtl::OUString & rPropertyName ) throw( ::com::sun::star::beans::UnknownPropertyException ) = 0; | Return the property with the name rPropertyName.
  virtual sal_Bool hasPropertyByName( const ::rtl::OUString & rPropertyName ) = 0; | Return true if the property with the name rPropertyName exist, otherwise false.
  virtual sal_Int32 getHandleByName( const ::rtl::OUString & rPropertyName ) = 0; | Return the handle of the property with the name rPropertyName. If the property does not exist -1 is returned.
  virtual sal_Int32 fillHandles( sal_Int32 * pHandles, const ::com::sun::star::uno::Sequence< ::rtl::OUString > & rPropNames ) = 0; | Fill the array with the handles of the properties.

  #### Static Methods
  static void * operator new( size_t nSize ) throw( ); |
  static void operator delete( void * pMem ) throw( ); |
  static void * operator new( size_t , void * pMem ) throw( ); |
  static void operator delete( void * , void * ) throw( ); |

Top of Page

Copyright © 2003 Sun Microsystems, Inc.