sbLocalDatabaseResourcePropertyBag Class Reference

#include <sbLocalDatabaseResourcePropertyBag.h>

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

Public Member Functions

NS_DECL_ISUPPORTS
NS_DECL_SBILOCALDATABASERESOURCEPROPERTYBAG 
sbLocalDatabaseResourcePropertyBag (sbLocalDatabasePropertyCache *aCache, PRUint32 mMediaItemId, const nsAString &aGuid)
 
 ~sbLocalDatabaseResourcePropertyBag ()
 
nsresult Init ()
 
nsresult PutValue (PRUint32 aPropertyID, const nsAString &aValue)
 
PRBool IsPropertyDirty (PRUint32 aPropertyDBID)
 
nsresult EnumerateDirty (nsTHashtable< nsUint32HashKey >::Enumerator aEnumFunc, void *aClosure, PRUint32 *aDirtyCount)
 
nsresult ClearDirty ()
 
nsresult GetDirtyForInvalidation (std::set< PRUint32 > &aDirty)
 
- Public Member Functions inherited from sbILocalDatabaseResourcePropertyBag
AString getProperty (in AString aPropertyID)
 Returns a property value by key. More...
 
AString getPropertyByID (in unsigned long aPropertyDBID)
 Returns a property value by property database id. More...
 
AString getSortablePropertyByID (in unsigned long aPropertyDBID)
 
AString getSearchablePropertyByID (in unsigned long aPropertyDBID)
 
void setProperty (in AString aPropertyID, in AString aValue)
 
void write ()
 

Additional Inherited Members

- Public Attributes inherited from sbILocalDatabaseResourcePropertyBag
readonly attribute AString guid
 
readonly attribute unsigned long mediaItemId
 
readonly attribute
nsIStringEnumerator 
ids
 

Detailed Description

This holds the collection of properties usually related to a media item. It is generally by sbLocalDatabasePropertyCache, sbLocalDatabaseMediaItem, sbLocalDatabaseTreeView

Definition at line 49 of file sbLocalDatabaseResourcePropertyBag.h.

Constructor & Destructor Documentation

NS_DECL_ISUPPORTS NS_DECL_SBILOCALDATABASERESOURCEPROPERTYBAG sbLocalDatabaseResourcePropertyBag::sbLocalDatabaseResourcePropertyBag ( sbLocalDatabasePropertyCache aCache,
PRUint32  mMediaItemId,
const nsAString &  aGuid 
)
sbLocalDatabaseResourcePropertyBag::~sbLocalDatabaseResourcePropertyBag ( )

Definition at line 70 of file sbLocalDatabaseResourcePropertyBag.cpp.

Member Function Documentation

nsresult sbLocalDatabaseResourcePropertyBag::ClearDirty ( )

Definition at line 430 of file sbLocalDatabaseResourcePropertyBag.cpp.

nsresult sbLocalDatabaseResourcePropertyBag::EnumerateDirty ( nsTHashtable< nsUint32HashKey >::Enumerator  aEnumFunc,
void *  aClosure,
PRUint32 *  aDirtyCount 
)

Definition at line 418 of file sbLocalDatabaseResourcePropertyBag.cpp.

nsresult sbLocalDatabaseResourcePropertyBag::GetDirtyForInvalidation ( std::set< PRUint32 > &  aDirty)

Definition at line 438 of file sbLocalDatabaseResourcePropertyBag.cpp.

nsresult sbLocalDatabaseResourcePropertyBag::Init ( )

Definition at line 75 of file sbLocalDatabaseResourcePropertyBag.cpp.

PRBool sbLocalDatabaseResourcePropertyBag::IsPropertyDirty ( PRUint32  aPropertyDBID)

Definition at line 408 of file sbLocalDatabaseResourcePropertyBag.cpp.

nsresult sbLocalDatabaseResourcePropertyBag::PutValue ( PRUint32  aPropertyID,
const nsAString &  aValue 
)

Definition at line 393 of file sbLocalDatabaseResourcePropertyBag.cpp.


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