1 package com.cooliris.media;
3 import java.util.ArrayList;
6 public interface DataSource {
7 // Load the sets to be displayed.
8 void loadMediaSets(final MediaFeed feed);
10 // Pass in Shared.INFINITY for the rangeEnd to load all items.
11 void loadItemsForSet(final MediaFeed feed, final MediaSet parentSet, int rangeStart, int rangeEnd);
13 // Called when the data source will no longer be used.
16 boolean performOperation(int operation, ArrayList<MediaBucket> mediaBuckets, Object data);
18 DiskCache getThumbnailCache();