summaryrefslogtreecommitdiff
path: root/src/de/podfetcher/adapter/DownloadLogAdapter.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/de/podfetcher/adapter/DownloadLogAdapter.java')
-rw-r--r--src/de/podfetcher/adapter/DownloadLogAdapter.java86
1 files changed, 0 insertions, 86 deletions
diff --git a/src/de/podfetcher/adapter/DownloadLogAdapter.java b/src/de/podfetcher/adapter/DownloadLogAdapter.java
deleted file mode 100644
index c77a85c54..000000000
--- a/src/de/podfetcher/adapter/DownloadLogAdapter.java
+++ /dev/null
@@ -1,86 +0,0 @@
-package de.podfetcher.adapter;
-
-import java.text.DateFormat;
-import java.util.List;
-
-import android.content.Context;
-import android.graphics.Color;
-import android.text.format.DateUtils;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.ArrayAdapter;
-import android.widget.TextView;
-import de.podfetcher.R;
-import de.podfetcher.asynctask.DownloadStatus;
-import de.podfetcher.feed.Feed;
-import de.podfetcher.feed.FeedFile;
-import de.podfetcher.feed.FeedImage;
-import de.podfetcher.feed.FeedMedia;
-import de.podfetcher.util.DownloadError;
-
-/** Displays a list of DownloadStatus entries. */
-public class DownloadLogAdapter extends ArrayAdapter<DownloadStatus> {
-
- public DownloadLogAdapter(Context context,
- int textViewResourceId, List<DownloadStatus> objects) {
- super(context, textViewResourceId, objects);
- }
-
- @Override
- public View getView(int position, View convertView, ViewGroup parent) {
- Holder holder;
- DownloadStatus status = getItem(position);
- FeedFile feedfile = status.getFeedFile();
- if (convertView == null) {
- holder = new Holder();
- LayoutInflater inflater = (LayoutInflater) getContext()
- .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
- convertView = inflater.inflate(R.layout.downloadlog_item, null);
- holder.title = (TextView) convertView.findViewById(R.id.txtvTitle);
- holder.type = (TextView) convertView.findViewById(R.id.txtvType);
- holder.date = (TextView) convertView.findViewById(R.id.txtvDate);
- holder.successful = (TextView) convertView
- .findViewById(R.id.txtvStatus);
- holder.reason = (TextView) convertView
- .findViewById(R.id.txtvReason);
- if (feedfile.getClass() == Feed.class) {
- holder.title.setText(((Feed) feedfile).getTitle());
- holder.type.setText("Feed");
- } else if (feedfile.getClass() == FeedMedia.class) {
- holder.title.setText(((FeedMedia) feedfile).getItem()
- .getTitle());
- holder.type.setText(((FeedMedia) feedfile).getMime_type());
- } else if (feedfile.getClass() == FeedImage.class) {
- holder.title.setText(((FeedImage) feedfile).getTitle());
- holder.type.setText("Image");
- }
- holder.date.setText("On "
- + DateUtils.formatSameDayTime(status.getCompletionDate()
- .getTime(), System.currentTimeMillis(),
- DateFormat.SHORT, DateFormat.SHORT));
- if (status.isSuccessful()) {
- holder.successful.setTextColor(Color.parseColor("green"));
- holder.successful.setText("Download succeeded");
- holder.reason.setVisibility(View.GONE);
- } else {
- holder.successful.setTextColor(Color.parseColor("red"));
- holder.successful.setText("Download failed");
- holder.reason.setText(DownloadError.getErrorString(getContext(), status.getReason()));
- }
- } else {
- holder = (Holder) convertView.getTag();
- }
-
- return convertView;
- }
-
- static class Holder {
- TextView title;
- TextView type;
- TextView date;
- TextView successful;
- TextView reason;
- }
-
-}