import "sbILocalDatabaseLibrary.idl";
Public Member Functions | |
void | addCopyListener (in sbILocalDatabaseLibraryCopyListener aCopyListener) |
Add a copy listener to this library. | |
void | removeCopyListener (in sbILocalDatabaseLibraryCopyListener aCopyListener) |
Remove a copy listener from this library. | |
void | forceBeginUpdateBatch () |
Public Attributes | |
readonly attribute AString | databaseGuid |
readonly attribute nsIURI | databaseLocation |
Returns the folder in which the database is stored. | |
readonly attribute sbILocalDatabasePropertyCache | propertyCache |
readonly attribute sbLocalDatabaseLibrary | nativeLibrary |
Definition at line 56 of file sbILocalDatabaseLibrary.idl.
void sbILocalDatabaseLibrary::forceBeginUpdateBatch | ( | ) |
These aren't meant to be called directly. Use sbAutoBatchHelper to avoid the risk of leaving a batch in progress
readonly attribute nsIURI sbILocalDatabaseLibrary::databaseLocation |
Returns the folder in which the database is stored.
This can be null to indicate that the library lives in the default location
Definition at line 65 of file sbILocalDatabaseLibrary.idl.
readonly attribute sbLocalDatabaseLibrary sbILocalDatabaseLibrary::nativeLibrary |
Oh My. We need this here to avoid a static cast in sbLocalDatabaseSimpleMediaListFactory where we need a sbLocalDatabaseLibrary class pointer to construct the simple media list. This is better than the static cast since it explicitly requires the implementing class to be able to return a sbLocalDatabaseLibrary pointer.
Definition at line 105 of file sbILocalDatabaseLibrary.idl.