|
NS_DECL_ISUPPORTS
NS_DECL_SBILOCALDATABASESMARTMEDIALIST
NS_DECL_SBIMEDIALISTLISTENER
NS_DECL_NSIOBSERVER
NS_DECL_NSICLASSINFO
NS_SCRIPTABLE NS_IMETHOD | GetMediaItemId (PRUint32 *aMediaItemId) |
| |
| NS_SCRIPTABLE NS_IMETHOD | GetPropertyBag (sbILocalDatabaseResourcePropertyBag **aPropertyBag) |
| |
| NS_SCRIPTABLE NS_IMETHOD | SetPropertyBag (sbILocalDatabaseResourcePropertyBag *aPropertyBag) |
| |
| | NS_IMETHOD_ (void) SetSuppressNotifications(PRBool aSuppress) |
| |
| NS_IMETHOD | GetLength (PRUint32 *aLength) |
| |
| NS_IMETHOD | GetItemByGuid (const nsAString &aGuid, sbIMediaItem **_retval) |
| |
| NS_IMETHOD | GetItemByIndex (PRUint32 aIndex, sbIMediaItem **_retval) |
| |
| NS_IMETHOD | EnumerateAllItems (sbIMediaListEnumerationListener *aEnumerationListener, PRUint16 aEnumerationType) |
| |
| NS_IMETHOD | EnumerateItemsByProperty (const nsAString &aPropertyID, const nsAString &aPropertyValue, sbIMediaListEnumerationListener *aEnumerationListener, PRUint16 aEnumerationType) |
| |
| NS_IMETHOD | EnumerateItemsByProperties (sbIPropertyArray *aProperties, sbIMediaListEnumerationListener *aEnumerationListener, PRUint16 aEnumerationType) |
| |
| NS_IMETHOD | GetItemsByProperty (const nsAString &aPropertyID, const nsAString &aPropertyValue, nsIArray **_retval) |
| |
| NS_IMETHOD | GetItemCountByProperty (const nsAString &aPropertyID, const nsAString &aPropertyValue, PRUint32 *_retval) |
| |
| NS_IMETHOD | GetItemsByProperties (sbIPropertyArray *aProperties, nsIArray **_retval) |
| |
| NS_IMETHOD | IndexOf (sbIMediaItem *aMediaItem, PRUint32 aStartFrom, PRUint32 *_retval) |
| |
| NS_IMETHOD | LastIndexOf (sbIMediaItem *aMediaItem, PRUint32 aStartFrom, PRUint32 *_retval) |
| |
| NS_IMETHOD | Contains (sbIMediaItem *aMediaItem, PRBool *_retval) |
| |
| NS_IMETHOD | GetIsEmpty (PRBool *aIsEmpty) |
| |
| NS_IMETHOD | GetUserEditableContent (PRBool *aUserEditableContent) |
| |
| NS_IMETHOD | Add (sbIMediaItem *aMediaItem) |
| |
| NS_IMETHOD | AddItem (sbIMediaItem *aMediaItem, sbIMediaItem **aNewMediaItem) |
| |
| NS_IMETHOD | AddAll (sbIMediaList *aMediaList) |
| |
| NS_IMETHOD | AddSome (nsISimpleEnumerator *aMediaItems) |
| |
| NS_IMETHOD | AddMediaItems (nsISimpleEnumerator *aMediaItems, sbIAddMediaItemsListener *aListener, PRBool aAsync) |
| |
| NS_IMETHOD | Remove (sbIMediaItem *aMediaItem) |
| |
| NS_IMETHOD | RemoveByIndex (PRUint32 aIndex) |
| |
| NS_IMETHOD | RemoveSome (nsISimpleEnumerator *aMediaItems) |
| |
| NS_IMETHOD | Clear (void) |
| |
| NS_IMETHOD | AddListener (sbIMediaListListener *aListener, PRBool aOwnsWeak, PRUint32 aFlags, sbIPropertyArray *aPropertyFilter) |
| |
| NS_IMETHOD | RemoveListener (sbIMediaListListener *aListener) |
| |
| NS_IMETHOD | CreateView (sbIMediaListViewState *aState, sbIMediaListView **_retval) |
| |
| NS_IMETHOD | GetDistinctValuesForProperty (const nsAString &aPropertyID, nsIStringEnumerator **_retval) |
| |
| NS_IMETHOD | RunInBatchMode (sbIMediaListBatchCallback *aCallback, nsISupports *aUserData) |
| |
| NS_IMETHOD | GetType (nsAString &aType) |
| |
| NS_IMETHOD | GetName (nsAString &aName) |
| |
| NS_IMETHOD | SetName (const nsAString &aName) |
| |
| NS_IMETHOD | GetListContentType (PRUint16 *aContentType) |
| |
| nsresult | Init (sbIMediaItem *aMediaItem) |
| |
| | sbLocalDatabaseSmartMediaList () |
| |
| virtual | ~sbLocalDatabaseSmartMediaList () |
| |
| void | SetSuppressNotifications (in boolean aSuppress) |
| |
| sbILocalDatabaseSmartMediaListCondition | appendCondition (in AString aPropertyID, in sbIPropertyOperator aOperator, in AString aLeftValue, in AString aRightValue, in AString aDisplayUnit) |
| | Add a condition or limiting condition. More...
|
| |
| void | removeConditionAt (in unsigned long aConditionIndex) |
| | Remove a condition. More...
|
| |
| sbILocalDatabaseSmartMediaListCondition | getConditionAt (in unsigned long aConditionIndex) |
| | Get the condition at the specified index. Indexes start at 0. The last item is at conditionCount - 1. More...
|
| |
| void | clearConditions () |
| | Clear all conditions. More...
|
| |
| void | rebuild () |
| | Rebuild the smart media list contents from the conditions specificied. You should call this after you add/modify/remove any conditions. More...
|
| |
| void | addSmartMediaListListener (in sbILocalDatabaseSmartMediaListListener aListener) |
| |
| void | removeSmartMediaListListener (in sbILocalDatabaseSmartMediaListListener aListener) |
| |
| sbIMediaItem | getItemByGuid (in AString aGuid) |
| | Get a media item in the list by guid. More...
|
| |
| sbIMediaItem | getItemByIndex (in unsigned long aIndex) |
| | Get a media item in the list by index. More...
|
| |
| unsigned short | getListContentType () |
| | Get the content type of the media list. More...
|
| |
| void | enumerateAllItems (in sbIMediaListEnumerationListener aEnumerationListener, [optional] in unsigned short aEnumerationType) |
| | Enumerate all items in the list. More...
|
| |
| void | enumerateItemsByProperty (in AString aPropertyID, in AString aPropertyValue, in sbIMediaListEnumerationListener aEnumerationListener, [optional] in unsigned short aEnumerationType) |
| | Enumerate the media items in the list that match a given property ID and value. More...
|
| |
| void | enumerateItemsByProperties (in sbIPropertyArray aProperties, in sbIMediaListEnumerationListener aEnumerationListener, [optional] in unsigned short aEnumerationType) |
| | Enumerate the media items that match a list of property IDs and values. More...
|
| |
| nsIArray | getItemsByProperty (in AString aPropertyID, in AString aPropertyValue) |
| |
| PRUint32 | getItemCountByProperty (in AString aPropertyID, in AString aPropertyValue) |
| |
| nsIArray | getItemsByProperties (in sbIPropertyArray aProperties) |
| |
| unsigned long | indexOf (in sbIMediaItem aMediaItem, [optional] in unsigned long aStartFrom) |
| | Get the first index of a media item in the list. More...
|
| |
| unsigned long | lastIndexOf (in sbIMediaItem aMediaItem, in unsigned long aStartFrom) |
| | Get the last index of a media item int he list. More...
|
| |
| boolean | contains (in sbIMediaItem aMediaItem) |
| | Check if the list contains a media item. More...
|
| |
| void | add (in sbIMediaItem aMediaItem) |
| | Add a media item to this list. More...
|
| |
| sbIMediaItem | addItem (in sbIMediaItem aMediaItem) |
| | addItem a media item to this list More...
|
| |
| void | addAll (in sbIMediaList aMediaList) |
| | Add the contents of a media list to this list. More...
|
| |
| void | addSome (in nsISimpleEnumerator aMediaItems) |
| | Adds media items suppled by the provided enumerator NOTE: This method is now deprecated. More...
|
| |
| void | addMediaItems (in nsISimpleEnumerator aMediaItems, in sbIAddMediaItemsListener aListener, in boolean aAsync) |
| | Adds media items suppled by the provided enumerator. More...
|
| |
| void | remove (in sbIMediaItem aMediaItem) |
| | Remove the first occurrence of the given media item from the list. More...
|
| |
| void | removeByIndex (in unsigned long aIndex) |
| | Remove a media item from the list by index. More...
|
| |
| void | removeSome (in nsISimpleEnumerator aMediaItems) |
| | Removed media items suppled by the provided enumerator. More...
|
| |
| void | clear () |
| | Clear the list. More...
|
| |
| void | addListener (in sbIMediaListListener aListener, [optional] in boolean aOwnsWeak, [optional] in unsigned long aFlags, [optional] in sbIPropertyArray aPropertyFilter) |
| | Add a listener to this media list. More...
|
| |
| void | removeListener (in sbIMediaListListener aListener) |
| | Remove a listener from this media list. More...
|
| |
| sbIMediaListView | createView ([optional] in sbIMediaListViewState aState) |
| | Create a new, raw view for this list. This is generally not the function that you want to use for making views as it will create a completely raw view, for example lacking any filterConstraint. Please consider using sbLibraryUtils.createStandardMediaListView and proceed carefully if you use this method instead. More...
|
| |
| void | runInBatchMode (in sbIMediaListBatchCallback aCallback, [optional] in nsISupports aUserData) |
| | Runs the given callback with the given user data in batch mode. More...
|
| |
| nsIStringEnumerator | getDistinctValuesForProperty (in AString aPropertyID) |
| |
| void | testIsURIAvailable (in nsIObserver aObserver) |
| | Test if this media item is available for playback. More...
|
| |
| nsIChannel | openInputStreamAsync (in nsIStreamListener aListener, in nsISupports aContext) |
| | Asynchronously get an input stream to the content of the media item. More...
|
| |
| nsIInputStream | openInputStream () |
| | Synchronously get an input stream to the content of the media item. More...
|
| |
| nsIOutputStream | openOutputStream () |
| | Get an output stream to the content of the media item. More...
|
| |
| AString | toString () |
| | Get a string representation of the media item, useful for debugging. More...
|
| |
| AString | getProperty (in AString aID) |
| | Get the value of a property of this resource. More...
|
| |
| void | setProperty (in AString aID, in AString aValue) |
| | Set the value of a property on this resource. More...
|
| |
| sbIPropertyArray | getProperties ([optional] in sbIPropertyArray aPropertyIDs) |
| | Get properties from this resource in a property array. More...
|
| |
| void | setProperties (in sbIPropertyArray aProperties) |
| | Sets the properties and values in the supplied property array to this resource. This works as if you called setProperty on each property in the array. More...
|
| |
| boolean | equals (in sbILibraryResource aOtherLibraryResource) |
| | Tests the equality of two library resources. More...
|
| |
| boolean | onItemAdded (in sbIMediaList aMediaList, in sbIMediaItem aMediaItem, in unsigned long aIndex) |
| | Called when a media item is added to the list. More...
|
| |
| boolean | onBeforeItemRemoved (in sbIMediaList aMediaList, in sbIMediaItem aMediaItem, in unsigned long aIndex) |
| | Called before a media item is removed from the list. More...
|
| |
| boolean | onAfterItemRemoved (in sbIMediaList aMediaList, in sbIMediaItem aMediaItem, in unsigned long aIndex) |
| | Called after a media item is removed from the list. More...
|
| |
| boolean | onItemUpdated (in sbIMediaList aMediaList, in sbIMediaItem aMediaItem, in sbIPropertyArray aProperties) |
| | Called when a media item is changed. More...
|
| |
| boolean | onItemMoved (in sbIMediaList aMediaList, in unsigned long aFromIndex, in unsigned long aToIndex) |
| | Called when a media item is moved. More...
|
| |
| boolean | onBeforeListCleared (in sbIMediaList aMediaList, in boolean aExcludeLists) |
| |
| boolean | onListCleared (in sbIMediaList aMediaList, in boolean aExcludeLists) |
| |
| void | onBatchBegin (in sbIMediaList aMediaList) |
| | Called when the library is about to perform multiple operations at once. More...
|
| |
| void | onBatchEnd (in sbIMediaList aMediaList) |
| | Called when the library has finished performing multiple operations at once. More...
|
| |
| | sbSupportsWeakReference () |
| |