27 #ifndef __SB_PROPERTYARRAY_H__
28 #define __SB_PROPERTYARRAY_H__
30 #include <sbIPropertyArray.h>
32 #include <nsAutoLock.h>
33 #include <nsCOMArray.h>
36 #include <nsIClassInfo.h>
37 #include <nsIMutableArray.h>
38 #include <nsISerializable.h>
44 public nsIMutableArray,
52 NS_DECL_NSIMUTABLEARRAY
53 NS_DECL_NSISERIALIZABLE
54 NS_DECL_SBIPROPERTYARRAY
55 NS_DECL_SBIMUTABLEPROPERTYARRAY
65 nsresult ValueIsValid(
const nsAString& aID,
70 nsCOMArray<sbIProperty> mArray;
71 nsCOMPtr<sbIPropertyManager> mPropManager;
An interface to carry around arrays of nsIProperty instances Note that implementations of the interfa...
NS_DECL_ISUPPORTS NS_DECL_NSIARRAY NS_DECL_NSICLASSINFO NS_DECL_NSIMUTABLEARRAY NS_DECL_NSISERIALIZABLE NS_DECL_SBIPROPERTYARRAY NS_DECL_SBIMUTABLEPROPERTYARRAY sbPropertyArray()
Manager for system wide metadata properties.