summaryrefslogtreecommitdiff
path: root/src/de/danoeh/antennapod/adapter/DownloadLogAdapter.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/de/danoeh/antennapod/adapter/DownloadLogAdapter.java')
-rw-r--r--src/de/danoeh/antennapod/adapter/DownloadLogAdapter.java18
1 files changed, 12 insertions, 6 deletions
diff --git a/src/de/danoeh/antennapod/adapter/DownloadLogAdapter.java b/src/de/danoeh/antennapod/adapter/DownloadLogAdapter.java
index 99a30401e..c067ac5d2 100644
--- a/src/de/danoeh/antennapod/adapter/DownloadLogAdapter.java
+++ b/src/de/danoeh/antennapod/adapter/DownloadLogAdapter.java
@@ -8,21 +8,22 @@ import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
import de.danoeh.antennapod.R;
-import de.danoeh.antennapod.asynctask.DownloadStatus;
import de.danoeh.antennapod.feed.Feed;
import de.danoeh.antennapod.feed.FeedImage;
-import de.danoeh.antennapod.feed.FeedManager;
import de.danoeh.antennapod.feed.FeedMedia;
+import de.danoeh.antennapod.service.download.DownloadStatus;
import de.danoeh.antennapod.util.DownloadError;
/** Displays a list of DownloadStatus entries. */
public class DownloadLogAdapter extends BaseAdapter {
private Context context;
- private FeedManager manager = FeedManager.getInstance();
- public DownloadLogAdapter(Context context) {
+ private ItemAccess itemAccess;
+
+ public DownloadLogAdapter(Context context, ItemAccess itemAccess) {
super();
+ this.itemAccess = itemAccess;
this.context = context;
}
@@ -91,12 +92,12 @@ public class DownloadLogAdapter extends BaseAdapter {
@Override
public int getCount() {
- return manager.getDownloadLogSize();
+ return itemAccess.getCount();
}
@Override
public DownloadStatus getItem(int position) {
- return manager.getDownloadStatusFromLogAtIndex(position);
+ return itemAccess.getItem(position);
}
@Override
@@ -104,4 +105,9 @@ public class DownloadLogAdapter extends BaseAdapter {
return position;
}
+ public static interface ItemAccess {
+ public int getCount();
+ public DownloadStatus getItem(int position);
+ }
+
}