summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh/antennapod/adapter/StatisticsListAdapter.java
diff options
context:
space:
mode:
authorByteHamster <info@bytehamster.com>2020-02-01 19:08:11 +0100
committerByteHamster <info@bytehamster.com>2020-02-01 19:20:17 +0100
commitedef730bd4bb642cc3d0b8496be34ef3c8e59b20 (patch)
tree1f71617ac1dfa0cbc0d640c16c08e7b19ce2cb99 /app/src/main/java/de/danoeh/antennapod/adapter/StatisticsListAdapter.java
parent63290ae762518c94563b8c128aef3eccc35d6fd9 (diff)
downloadAntennaPod-edef730bd4bb642cc3d0b8496be34ef3c8e59b20.zip
Clean up statistics
Removed unused `StatisticsData` wrapper class and extracted `StatisticsItem` to new class
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/adapter/StatisticsListAdapter.java')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/adapter/StatisticsListAdapter.java22
1 files changed, 12 insertions, 10 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/adapter/StatisticsListAdapter.java b/app/src/main/java/de/danoeh/antennapod/adapter/StatisticsListAdapter.java
index db65190f2..5f019d1db 100644
--- a/app/src/main/java/de/danoeh/antennapod/adapter/StatisticsListAdapter.java
+++ b/app/src/main/java/de/danoeh/antennapod/adapter/StatisticsListAdapter.java
@@ -14,9 +14,11 @@ import com.bumptech.glide.request.RequestOptions;
import de.danoeh.antennapod.R;
import de.danoeh.antennapod.core.glide.ApGlideSettings;
-import de.danoeh.antennapod.core.storage.DBReader;
+import de.danoeh.antennapod.core.storage.StatisticsItem;
import de.danoeh.antennapod.view.PieChartView;
+import java.util.List;
+
/**
* Parent Adapter for the playback and download statistics list.
*/
@@ -24,7 +26,7 @@ public abstract class StatisticsListAdapter extends RecyclerView.Adapter<Recycle
private static final int TYPE_HEADER = 0;
private static final int TYPE_FEED = 1;
final Context context;
- private DBReader.StatisticsData statisticsData;
+ private List<StatisticsItem> statisticsData;
PieChartView.PieChartData pieChartData;
StatisticsListAdapter(Context context) {
@@ -33,14 +35,14 @@ public abstract class StatisticsListAdapter extends RecyclerView.Adapter<Recycle
@Override
public int getItemCount() {
- return statisticsData.feeds.size() + 1;
+ return statisticsData.size() + 1;
}
- public DBReader.StatisticsItem getItem(int position) {
+ public StatisticsItem getItem(int position) {
if (position == 0) {
return null;
}
- return statisticsData.feeds.get(position - 1);
+ return statisticsData.get(position - 1);
}
@Override
@@ -69,7 +71,7 @@ public abstract class StatisticsListAdapter extends RecyclerView.Adapter<Recycle
holder.totalTime.setText(getHeaderValue());
} else {
StatisticsHolder holder = (StatisticsHolder) h;
- DBReader.StatisticsItem statsItem = statisticsData.feeds.get(position - 1);
+ StatisticsItem statsItem = statisticsData.get(position - 1);
Glide.with(context)
.load(statsItem.feed.getImageLocation())
.apply(new RequestOptions()
@@ -86,8 +88,8 @@ public abstract class StatisticsListAdapter extends RecyclerView.Adapter<Recycle
}
}
- public void update(DBReader.StatisticsData statistics) {
- this.statisticsData = statistics;
+ public void update(List<StatisticsItem> statistics) {
+ statisticsData = statistics;
pieChartData = generateChartData(statistics);
notifyDataSetChanged();
}
@@ -122,7 +124,7 @@ public abstract class StatisticsListAdapter extends RecyclerView.Adapter<Recycle
abstract String getHeaderValue();
- abstract PieChartView.PieChartData generateChartData(DBReader.StatisticsData statisticsData);
+ abstract PieChartView.PieChartData generateChartData(List<StatisticsItem> statisticsData);
- abstract void onBindFeedViewHolder(StatisticsHolder holder, DBReader.StatisticsItem item);
+ abstract void onBindFeedViewHolder(StatisticsHolder holder, StatisticsItem item);
}