summaryrefslogtreecommitdiff
path: root/src/de/podfetcher/adapter
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2012-07-13 12:23:47 +0200
committerdaniel oeh <daniel.oeh@gmail.com>2012-07-13 12:23:47 +0200
commitba2d2afbbc6cbb79fc75493703425b5d6d040530 (patch)
treee731a1209160e8224679cb238c0a964c3e757590 /src/de/podfetcher/adapter
parent1ae00a0f2531fdb05a44877dda88ee2300e3ffec (diff)
downloadAntennaPod-ba2d2afbbc6cbb79fc75493703425b5d6d040530.zip
Renamed package and application
Diffstat (limited to 'src/de/podfetcher/adapter')
-rw-r--r--src/de/podfetcher/adapter/DownloadLogAdapter.java86
-rw-r--r--src/de/podfetcher/adapter/DownloadlistAdapter.java101
-rw-r--r--src/de/podfetcher/adapter/FeedItemlistAdapter.java166
-rw-r--r--src/de/podfetcher/adapter/FeedlistAdapter.java116
4 files changed, 0 insertions, 469 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;
- }
-
-}
diff --git a/src/de/podfetcher/adapter/DownloadlistAdapter.java b/src/de/podfetcher/adapter/DownloadlistAdapter.java
deleted file mode 100644
index 91060562d..000000000
--- a/src/de/podfetcher/adapter/DownloadlistAdapter.java
+++ /dev/null
@@ -1,101 +0,0 @@
-package de.podfetcher.adapter;
-
-import java.util.List;
-
-import android.content.Context;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.ArrayAdapter;
-import android.widget.ProgressBar;
-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.Converter;
-
-public class DownloadlistAdapter extends ArrayAdapter<DownloadStatus> {
- private int selectedItemIndex;
-
- public static final int SELECTION_NONE = -1;
-
- public DownloadlistAdapter(Context context, int textViewResourceId,
- List<DownloadStatus> objects) {
- super(context, textViewResourceId, objects);
- this.selectedItemIndex = SELECTION_NONE;
- }
-
-
-
- @Override
- public View getView(int position, View convertView, ViewGroup parent) {
- Holder holder;
- DownloadStatus status = getItem(position);
- FeedFile feedFile = status.getFeedFile();
- // Inflate layout
- if (convertView == null) {
- holder = new Holder();
- LayoutInflater inflater = (LayoutInflater) getContext()
- .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
- convertView = inflater.inflate(R.layout.downloadlist_item, null);
- holder.title = (TextView) convertView.findViewById(R.id.txtvTitle);
- holder.message = (TextView) convertView
- .findViewById(R.id.txtvMessage);
- holder.downloaded = (TextView) convertView
- .findViewById(R.id.txtvDownloaded);
- holder.percent = (TextView) convertView
- .findViewById(R.id.txtvPercent);
- holder.progbar = (ProgressBar) convertView
- .findViewById(R.id.progProgress);
-
- convertView.setTag(holder);
- } else {
- holder = (Holder) convertView.getTag();
- }
-
- if (position == selectedItemIndex) {
- convertView.setBackgroundColor(convertView.getResources().getColor(
- R.color.selection_background));
- } else {
- convertView.setBackgroundResource(0);
- }
-
- String titleText = null;
- if (feedFile.getClass() == FeedMedia.class) {
- titleText = ((FeedMedia) feedFile).getItem().getTitle();
- } else if (feedFile.getClass() == Feed.class) {
- titleText = ((Feed) feedFile).getTitle();
- } else if (feedFile.getClass() == FeedImage.class) {
- titleText = "[Image] " + ((FeedImage) feedFile).getTitle();
- }
- holder.title.setText(titleText);
- holder.message.setText(status.getStatusMsg());
- holder.downloaded.setText(Converter.byteToString(status.getSoFar())
- + " / " + Converter.byteToString(status.getSize()));
- holder.percent.setText(status.getProgressPercent() + "%");
- holder.progbar.setProgress(status.getProgressPercent());
-
- return convertView;
- }
-
- static class Holder {
- TextView title;
- TextView message;
- TextView downloaded;
- TextView percent;
- ProgressBar progbar;
- }
-
- public int getSelectedItemIndex() {
- return selectedItemIndex;
- }
-
- public void setSelectedItemIndex(int selectedItemIndex) {
- this.selectedItemIndex = selectedItemIndex;
- notifyDataSetChanged();
- }
-
-}
diff --git a/src/de/podfetcher/adapter/FeedItemlistAdapter.java b/src/de/podfetcher/adapter/FeedItemlistAdapter.java
deleted file mode 100644
index 29283e9e0..000000000
--- a/src/de/podfetcher/adapter/FeedItemlistAdapter.java
+++ /dev/null
@@ -1,166 +0,0 @@
-package de.podfetcher.adapter;
-
-import java.text.DateFormat;
-import java.util.List;
-
-import de.podfetcher.feed.FeedItem;
-import de.podfetcher.feed.FeedManager;
-import de.podfetcher.util.Converter;
-import de.podfetcher.R;
-import android.widget.ArrayAdapter;
-import android.widget.Button;
-import android.widget.ImageButton;
-import android.widget.ImageView;
-import android.widget.RelativeLayout;
-import android.widget.TextView;
-import android.text.format.DateUtils;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.View.OnClickListener;
-import android.view.ViewGroup;
-import android.content.Context;
-import android.graphics.Color;
-import android.graphics.Typeface;
-
-public class FeedItemlistAdapter extends ArrayAdapter<FeedItem> {
- private OnClickListener onButActionClicked;
- private boolean showFeedtitle;
- private int selectedItemIndex;
-
- public static final int SELECTION_NONE = -1;
-
- public FeedItemlistAdapter(Context context, int textViewResourceId,
- List<FeedItem> objects, OnClickListener onButActionClicked,
- boolean showFeedtitle) {
- super(context, textViewResourceId, objects);
- this.onButActionClicked = onButActionClicked;
- this.showFeedtitle = showFeedtitle;
- this.selectedItemIndex = SELECTION_NONE;
- }
-
- @Override
- public View getView(int position, View convertView, ViewGroup parent) {
- Holder holder;
- FeedItem item = getItem(position);
-
- if (convertView == null) {
- holder = new Holder();
- LayoutInflater inflater = (LayoutInflater) getContext()
- .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
- convertView = inflater.inflate(R.layout.feeditemlist_item, null);
- holder.title = (TextView) convertView
- .findViewById(R.id.txtvItemname);
- holder.lenSize = (TextView) convertView
- .findViewById(R.id.txtvLenSize);
- holder.butAction = (ImageButton) convertView
- .findViewById(R.id.butAction);
- holder.published = (TextView) convertView
- .findViewById(R.id.txtvPublished);
- holder.inPlaylist = (ImageView) convertView
- .findViewById(R.id.imgvInPlaylist);
- holder.downloaded = (ImageView) convertView
- .findViewById(R.id.imgvDownloaded);
- holder.type = (ImageView) convertView.findViewById(R.id.imgvType);
- holder.downloading = (ImageView) convertView
- .findViewById(R.id.imgvDownloading);
- holder.encInfo = (RelativeLayout) convertView
- .findViewById(R.id.enc_info);
- if (showFeedtitle) {
- holder.feedtitle = (TextView) convertView
- .findViewById(R.id.txtvFeedname);
- }
-
- convertView.setTag(holder);
- } else {
- holder = (Holder) convertView.getTag();
- }
-
- if (position == selectedItemIndex) {
- convertView.setBackgroundColor(convertView.getResources().getColor(
- R.color.selection_background));
- } else {
- convertView.setBackgroundResource(0);
- }
-
- holder.title.setText(item.getTitle());
- if (showFeedtitle) {
- holder.feedtitle.setVisibility(View.VISIBLE);
- holder.feedtitle.setText(item.getFeed().getTitle());
- }
- if (!item.isRead()) {
- holder.title.setTypeface(Typeface.DEFAULT_BOLD);
- } else {
- holder.title.setTypeface(Typeface.DEFAULT);
- }
-
- holder.published.setText("Published: "
- + DateUtils.formatSameDayTime(item.getPubDate().getTime(),
- System.currentTimeMillis(), DateFormat.SHORT,
- DateFormat.SHORT));
-
- if (item.getMedia() == null) {
- holder.encInfo.setVisibility(View.GONE);
- } else {
- holder.encInfo.setVisibility(View.VISIBLE);
- if (FeedManager.getInstance().isInQueue(item)) {
- holder.inPlaylist.setVisibility(View.VISIBLE);
- } else {
- holder.inPlaylist.setVisibility(View.GONE);
- }
- if (item.getMedia().isDownloaded()) {
- holder.lenSize.setText(Converter.getDurationStringShort(item
- .getMedia().getDuration()));
- holder.downloaded.setVisibility(View.VISIBLE);
- } else {
- holder.lenSize.setText(Converter.byteToString(item.getMedia()
- .getSize()));
- holder.downloaded.setVisibility(View.GONE);
- }
-
- if (item.getMedia().isDownloading()) {
- holder.downloading.setVisibility(View.VISIBLE);
- } else {
- holder.downloading.setVisibility(View.GONE);
- }
-
- String type = item.getMedia().getMime_type();
-
- if (type.startsWith("audio")) {
- holder.type.setImageResource(R.drawable.type_audio);
- } else if (type.startsWith("video")) {
- holder.type.setImageResource(R.drawable.type_video);
- } else {
- holder.type.setImageBitmap(null);
- }
- }
-
- holder.butAction.setFocusable(false);
- holder.butAction.setOnClickListener(onButActionClicked);
-
- return convertView;
-
- }
-
- static class Holder {
- TextView title;
- TextView feedtitle;
- TextView published;
- TextView lenSize;
- ImageView inPlaylist;
- ImageView downloaded;
- ImageView type;
- ImageView downloading;
- ImageButton butAction;
- RelativeLayout encInfo;
- }
-
- public int getSelectedItemIndex() {
- return selectedItemIndex;
- }
-
- public void setSelectedItemIndex(int selectedItemIndex) {
- this.selectedItemIndex = selectedItemIndex;
- notifyDataSetChanged();
- }
-
-}
diff --git a/src/de/podfetcher/adapter/FeedlistAdapter.java b/src/de/podfetcher/adapter/FeedlistAdapter.java
deleted file mode 100644
index 7ad98be1b..000000000
--- a/src/de/podfetcher/adapter/FeedlistAdapter.java
+++ /dev/null
@@ -1,116 +0,0 @@
-package de.podfetcher.adapter;
-
-import java.io.File;
-import java.text.DateFormat;
-import java.util.List;
-
-import de.podfetcher.R;
-import de.podfetcher.asynctask.FeedImageLoader;
-import de.podfetcher.feed.Feed;
-import de.podfetcher.storage.DownloadRequester;
-import android.content.Context;
-import android.net.Uri;
-import android.text.format.DateUtils;
-import android.util.Log;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.ArrayAdapter;
-import android.widget.ImageView;
-import android.widget.LinearLayout;
-import android.widget.TextView;
-import android.graphics.BitmapFactory;
-import android.graphics.Color;
-
-public class FeedlistAdapter extends ArrayAdapter<Feed> {
- private static final String TAG = "FeedlistAdapter";
-
- private int selectedItemIndex;
- private FeedImageLoader imageLoader;
- public static final int SELECTION_NONE = -1;
-
- public FeedlistAdapter(Context context, int textViewResourceId,
- List<Feed> objects) {
- super(context, textViewResourceId, objects);
- selectedItemIndex = SELECTION_NONE;
- imageLoader = FeedImageLoader.getInstance();
- }
-
- @Override
- public View getView(int position, View convertView, ViewGroup parent) {
- Holder holder;
- Feed feed = getItem(position);
-
- // Inflate Layout
- if (convertView == null) {
- holder = new Holder();
- LayoutInflater inflater = (LayoutInflater) getContext()
- .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
-
- convertView = inflater.inflate(R.layout.feedlist_item, null);
- holder.title = (TextView) convertView
- .findViewById(R.id.txtvFeedname);
-
- holder.newEpisodes = (TextView) convertView
- .findViewById(R.id.txtvNewEps);
- holder.image = (ImageView) convertView
- .findViewById(R.id.imgvFeedimage);
- holder.lastUpdate = (TextView) convertView
- .findViewById(R.id.txtvLastUpdate);
- holder.numberOfEpisodes = (TextView) convertView
- .findViewById(R.id.txtvNumEpisodes);
- convertView.setTag(holder);
- } else {
- holder = (Holder) convertView.getTag();
-
- }
-
- if (position == selectedItemIndex) {
- convertView.setBackgroundColor(convertView.getResources().getColor(
- R.color.selection_background));
- } else {
- convertView.setBackgroundResource(0);
- }
-
- holder.title.setText(feed.getTitle());
- if (DownloadRequester.getInstance().isDownloadingFile(feed)) {
- holder.lastUpdate.setText(R.string.refreshing_label);
- } else {
- holder.lastUpdate.setText("Last Update: "
- + DateUtils.formatSameDayTime(feed.getLastUpdate()
- .getTime(), System.currentTimeMillis(),
- DateFormat.SHORT, DateFormat.SHORT));
- }
- holder.numberOfEpisodes.setText(feed.getItems().size() + " Episodes");
- int newItems = feed.getNumOfNewItems();
- if (newItems > 0) {
- holder.newEpisodes.setText(Integer.toString(newItems));
- holder.newEpisodes.setVisibility(View.VISIBLE);
- } else {
- holder.newEpisodes.setVisibility(View.INVISIBLE);
- }
-
- imageLoader.loadBitmap(feed.getImage(), holder.image);
-
- // TODO find new Episodes txtvNewEpisodes.setText(feed)
- return convertView;
- }
-
- static class Holder {
- TextView title;
- TextView lastUpdate;
- TextView numberOfEpisodes;
- TextView newEpisodes;
- ImageView image;
- }
-
- public int getSelectedItemIndex() {
- return selectedItemIndex;
- }
-
- public void setSelectedItemIndex(int selectedItemIndex) {
- this.selectedItemIndex = selectedItemIndex;
- notifyDataSetChanged();
- }
-
-}