summaryrefslogtreecommitdiff
path: root/core/src
diff options
context:
space:
mode:
authormalockin <malockin@gmail.com>2020-05-03 18:32:11 +0300
committermalockin <malockin@gmail.com>2020-05-03 18:32:11 +0300
commit104704ee5006da027af98c16f06288ca7488f914 (patch)
tree36d99fc4b8840249240e7903188e82b0450b7929 /core/src
parent4f8979ecacbb7f7c8c2a854bc6f2c98f5f89f5cf (diff)
downloadAntennaPod-104704ee5006da027af98c16f06288ca7488f914.zip
Fix static analysis issues
Diffstat (limited to 'core/src')
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/export/favorites/FavoritesWriter.java13
1 files changed, 9 insertions, 4 deletions
diff --git a/core/src/main/java/de/danoeh/antennapod/core/export/favorites/FavoritesWriter.java b/core/src/main/java/de/danoeh/antennapod/core/export/favorites/FavoritesWriter.java
index 39e968ce9..7b4b38265 100644
--- a/core/src/main/java/de/danoeh/antennapod/core/export/favorites/FavoritesWriter.java
+++ b/core/src/main/java/de/danoeh/antennapod/core/export/favorites/FavoritesWriter.java
@@ -8,7 +8,6 @@ import org.apache.commons.io.IOUtils;
import java.io.IOException;
import java.io.InputStream;
import java.io.Writer;
-import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
@@ -20,15 +19,15 @@ import de.danoeh.antennapod.core.feed.Feed;
import de.danoeh.antennapod.core.feed.FeedItem;
import de.danoeh.antennapod.core.storage.DBReader;
-/** Writes saved favorites to file */
+/** Writes saved favorites to file. */
public class FavoritesWriter implements ExportWriter {
private static final String TAG = "FavoritesWriter";
- private static final SimpleDateFormat DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd");
private static final int PAGE_LIMIT = 100;
@Override
- public void writeDocument(List<Feed> feeds, Writer writer, Context context) throws IllegalArgumentException, IllegalStateException, IOException {
+ public void writeDocument(List<Feed> feeds, Writer writer, Context context)
+ throws IllegalArgumentException, IllegalStateException, IOException {
Log.d(TAG, "Starting to write document");
InputStream templateStream = context.getAssets().open("favorites-export-template.html");
@@ -85,6 +84,12 @@ public class FavoritesWriter implements ExportWriter {
return favoritesList;
}
+ /**
+ * Group favorite episodes by feed, sorting them by publishing date in descending order.
+ *
+ * @param favoritesList {@code List} of all favorite episodes.
+ * @return A {@code Map} favorite episodes, keyed by feed ID.
+ */
private Map<Long, List<FeedItem>> getFeedMap(List<FeedItem> favoritesList) {
Map<Long, List<FeedItem>> feedMap = new TreeMap<>();