sbPropertyManager Class Reference

#include <sbPropertyManager.h>

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

Public Member Functions

NS_DECL_ISUPPORTS
NS_DECL_SBIPROPERTYMANAGER 
sbPropertyManager ()
 
virtual ~sbPropertyManager ()
 
NS_METHOD Init ()
 
NS_METHOD CreateSystemProperties ()
 
- Public Member Functions inherited from sbIPropertyManager
sbIPropertyInfo getPropertyInfo (in AString aID)
 Get a property object from its id. More...
 
void addPropertyInfo (in sbIPropertyInfo aPropertyInfo)
 Add a property into the system. More...
 
boolean hasProperty (in AString aID)
 Check for a property in the system by ID. More...
 
nsIStringBundle createBundle (in string aURLSpec)
 Helper to get a string bundle. More...
 
AString getStringFromName (in nsIStringBundle aBundle, in AString aName)
 Helper to get a display value, using a string name, from a bundle. More...
 
sbIPropertyArray getDependentProperties (in AString aID)
 Get all the properties that in any way depend on the given property. For example, the secondary sort of property A may include property B. More...
 

Protected Attributes

nsInterfaceHashtableMT
< nsStringHashKey,
sbIPropertyInfo
mPropInfoHashtable
 
nsInterfaceHashtableMT
< nsStringHashKey,
sbIPropertyArray
mPropDependencyMap
 
PRLock * mPropIDsLock
 
nsTArray< nsString > mPropIDs
 

Additional Inherited Members

- Public Attributes inherited from sbIPropertyManager
readonly attribute
nsIStringEnumerator 
propertyIDs
 An enumerator containing the ids of all registered properties. More...
 

Detailed Description

Definition at line 43 of file sbPropertyManager.h.

Constructor & Destructor Documentation

NS_DECL_ISUPPORTS NS_DECL_SBIPROPERTYMANAGER sbPropertyManager::sbPropertyManager ( )
sbPropertyManager::~sbPropertyManager ( )
virtual

Definition at line 131 of file sbPropertyManager.cpp.

Member Function Documentation

NS_METHOD sbPropertyManager::CreateSystemProperties ( )

Definition at line 374 of file sbPropertyManager.cpp.

Here is the caller graph for this function:

NS_METHOD sbPropertyManager::Init ( )

Definition at line 141 of file sbPropertyManager.cpp.

Here is the call graph for this function:

Member Data Documentation

nsInterfaceHashtableMT<nsStringHashKey, sbIPropertyArray> sbPropertyManager::mPropDependencyMap
protected

Definition at line 183 of file sbPropertyManager.h.

nsTArray<nsString> sbPropertyManager::mPropIDs
protected

Definition at line 186 of file sbPropertyManager.h.

PRLock* sbPropertyManager::mPropIDsLock
protected

Definition at line 185 of file sbPropertyManager.h.

nsInterfaceHashtableMT<nsStringHashKey, sbIPropertyInfo> sbPropertyManager::mPropInfoHashtable
protected

Definition at line 180 of file sbPropertyManager.h.


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