diff options
author | daniel oeh <daniel.oeh@gmail.com> | 2012-07-26 17:45:33 +0200 |
---|---|---|
committer | daniel oeh <daniel.oeh@gmail.com> | 2012-07-26 17:45:33 +0200 |
commit | 30674e9356d657500f483d6bfb6d9333778afaa4 (patch) | |
tree | 77f0c50a2456cf7ed58f2dacaf67d62751592c6f /src/de/danoeh/antennapod | |
parent | 0cce685cc9cfcd54d87674c88e6173b9b6aa1c2d (diff) | |
download | AntennaPod-30674e9356d657500f483d6bfb6d9333778afaa4.zip |
Added 'type' attribute to Feed
Diffstat (limited to 'src/de/danoeh/antennapod')
-rw-r--r-- | src/de/danoeh/antennapod/feed/Feed.java | 15 | ||||
-rw-r--r-- | src/de/danoeh/antennapod/feed/FeedManager.java | 2 | ||||
-rw-r--r-- | src/de/danoeh/antennapod/storage/PodDBAdapter.java | 6 |
3 files changed, 22 insertions, 1 deletions
diff --git a/src/de/danoeh/antennapod/feed/Feed.java b/src/de/danoeh/antennapod/feed/Feed.java index 9d732a81f..5fea2d142 100644 --- a/src/de/danoeh/antennapod/feed/Feed.java +++ b/src/de/danoeh/antennapod/feed/Feed.java @@ -10,6 +10,9 @@ import java.util.Date; * */ public class Feed extends FeedFile { + private static final String TYPE_RSS2 = "rss"; + private static final String TYPE_ATOM1 = "atom"; + private String title; /** Link to the website. */ private String link; @@ -23,6 +26,8 @@ public class Feed extends FeedFile { /** Date of last refresh. */ private Date lastUpdate; private String paymentLink; + /** Feed type, for example RSS 2 or Atom */ + private String type; public Feed(Date lastUpdate) { super(); @@ -126,4 +131,14 @@ public class Feed extends FeedFile { this.author = author; } + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + + } diff --git a/src/de/danoeh/antennapod/feed/FeedManager.java b/src/de/danoeh/antennapod/feed/FeedManager.java index 9deb28193..fb4c949d5 100644 --- a/src/de/danoeh/antennapod/feed/FeedManager.java +++ b/src/de/danoeh/antennapod/feed/FeedManager.java @@ -591,6 +591,8 @@ public class FeedManager { .getString(PodDBAdapter.KEY_AUTHOR_INDEX)); feed.setLanguage(feedlistCursor .getString(PodDBAdapter.KEY_LANGUAGE_INDEX)); + feed.setType(feedlistCursor + .getString(PodDBAdapter.KEY_TYPE_INDEX)); long imageIndex = feedlistCursor .getLong(PodDBAdapter.KEY_IMAGE_INDEX); if (imageIndex != 0) { diff --git a/src/de/danoeh/antennapod/storage/PodDBAdapter.java b/src/de/danoeh/antennapod/storage/PodDBAdapter.java index 97f50d360..87bfa335f 100644 --- a/src/de/danoeh/antennapod/storage/PodDBAdapter.java +++ b/src/de/danoeh/antennapod/storage/PodDBAdapter.java @@ -44,6 +44,7 @@ public class PodDBAdapter { public static final int KEY_LANGUAGE_INDEX = 9; public static final int KEY_AUTHOR_INDEX = 10; public static final int KEY_IMAGE_INDEX = 11; + public static final int KEY_TYPE_INDEX = 12; // ----------- FeedItem indices public static final int KEY_CONTENT_ENCODED_INDEX = 2; public static final int KEY_PUBDATE_INDEX = 3; @@ -101,6 +102,7 @@ public class PodDBAdapter { public static final String KEY_LANGUAGE = "language"; public static final String KEY_AUTHOR = "author"; public static final String KEY_HAS_SIMPLECHAPTERS = "has_simple_chapters"; + public static final String KEY_TYPE = "type"; // Table names public static final String TABLE_NAME_FEEDS = "Feeds"; @@ -127,7 +129,8 @@ public class PodDBAdapter { KEY_LASTUPDATE + " TEXT," + KEY_LANGUAGE + " TEXT," + KEY_AUTHOR + " TEXT," + - KEY_IMAGE + " INTEGER)"; + KEY_IMAGE + " INTEGER," + + KEY_TYPE + " TEXT)"; ; private static final String CREATE_TABLE_FEED_ITEMS = "CREATE TABLE " @@ -238,6 +241,7 @@ public class PodDBAdapter { values.put(KEY_DOWNLOAD_URL, feed.getDownload_url()); values.put(KEY_DOWNLOADED, feed.isDownloaded()); values.put(KEY_LASTUPDATE, feed.getLastUpdate().getTime()); + values.put(KEY_TYPE, feed.getType()); if (feed.getId() == 0) { // Create new entry if (AppConfig.DEBUG) Log.d(this.toString(), "Inserting new Feed into db"); |