summaryrefslogtreecommitdiff
path: root/src/de/podfetcher/feed/RSSHandler.java
diff options
context:
space:
mode:
authorDaniel Oeh <daniel@daniel-pc.(none)>2011-12-23 20:47:48 +0100
committerDaniel Oeh <daniel@daniel-pc.(none)>2011-12-23 20:47:48 +0100
commitb0b069a20c808319331fe550854eee45614d2797 (patch)
treeafec82022b498f984b4e48ea15952bd2a71c97d4 /src/de/podfetcher/feed/RSSHandler.java
parentc9283f09dced6f156e13675ef4c13ebeb20cb9e5 (diff)
downloadAntennaPod-b0b069a20c808319331fe550854eee45614d2797.zip
Created Methods for handling completed Downloads
Diffstat (limited to 'src/de/podfetcher/feed/RSSHandler.java')
-rw-r--r--src/de/podfetcher/feed/RSSHandler.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/de/podfetcher/feed/RSSHandler.java b/src/de/podfetcher/feed/RSSHandler.java
index 1176107b9..7456026c8 100644
--- a/src/de/podfetcher/feed/RSSHandler.java
+++ b/src/de/podfetcher/feed/RSSHandler.java
@@ -21,6 +21,11 @@ public class RSSHandler extends DefaultHandler {
public String active_root_element; // channel or item or image
public String active_sub_element; // Not channel or item
+ public RSSHandler(Feed f) {
+ super();
+ this.feed = f;
+ }
+
@Override
public void characters(char[] ch, int start, int length)
throws SAXException {
@@ -86,7 +91,9 @@ public class RSSHandler extends DefaultHandler {
public void startElement(String uri, String localName, String qName,
Attributes attributes) throws SAXException {
if (qName.equalsIgnoreCase(FeedHandler.CHANNEL)) {
- feed = new Feed();
+ if(feed == null) {
+ feed = new Feed();
+ }
active_root_element = qName;
} else if (qName.equalsIgnoreCase(FeedHandler.ITEM)) {
currentItem = new FeedItem();