aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/org
diff options
context:
space:
mode:
authorHalzyn2015-05-20 12:01:28 +0200
committerHalzyn2015-05-20 12:01:28 +0200
commit8c1d3760880a22723d7511cbdc7fc54d59fdde6f (patch)
treee2ccc599aeda10c105f31bb19eee56ef3aed9429 /app/src/main/java/org
parentRSS channel feed tags added (diff)
fix voor jos
de poepkaas is real
Diffstat (limited to 'app/src/main/java/org')
-rw-r--r--app/src/main/java/org/rssin/rss/FeedLoader.java57
1 files changed, 30 insertions, 27 deletions
diff --git a/app/src/main/java/org/rssin/rss/FeedLoader.java b/app/src/main/java/org/rssin/rss/FeedLoader.java
index 3ccce6d..bf24c0b 100644
--- a/app/src/main/java/org/rssin/rss/FeedLoader.java
+++ b/app/src/main/java/org/rssin/rss/FeedLoader.java
@@ -18,14 +18,13 @@ public class FeedLoader {
private Feed feed;
- private String urlString = null;
+ private URL urlString = null;
private XmlPullParserFactory xmlFactoryObject;
public volatile boolean parsingComplete = true;
private String text;
- public FeedLoader(Feed feed, String url){
- this.setFeed(feed);
+ public FeedLoader(URL url){
this.urlString = url;
}
@@ -93,69 +92,69 @@ public class FeedLoader {
post.setSource(text);
break;
case "item":
- feed.addPost(post);
+ getFeed().addPost(post);
break;
}
} else {
switch (name) {
case "category":
- feed.setCategory(text);
+ getFeed().setCategory(text);
break;
case "cloud":
- feed.setCloud(text);
+ getFeed().setCloud(text);
break;
case "copyright":
- feed.setCopyright(text);
+ getFeed().setCopyright(text);
break;
case "description":
- feed.setDescription(text);
+ getFeed().setDescription(text);
break;
case "docs":
- feed.setDocs(text);
+ getFeed().setDocs(text);
break;
case "generator":
- feed.setGenerator(text);
+ getFeed().setGenerator(text);
break;
case "image":
break;
case "language":
- feed.setLanguage(text);
+ getFeed().setLanguage(text);
break;
case "lastBuildDate":
- feed.setLastBuildDate(new Date(text));
+ getFeed().setLastBuildDate(new Date(text));
break;
case "link":
- feed.setLink(text);
+ getFeed().setLink(text);
break;
case "managingEditor":
- feed.setManagingEditor(text);
+ getFeed().setManagingEditor(text);
break;
case "pubDate":
- feed.setPubDate(new Date(text));
+ getFeed().setPubDate(new Date(text));
break;
case "rating":
- feed.setRating(text);
+ getFeed().setRating(text);
break;
case "skipDays":
- feed.setSkipDays(text);
+ getFeed().setSkipDays(text);
break;
case "skipHours":
- feed.setSkipHours(text);
+ getFeed().setSkipHours(text);
break;
case "textInput":
- feed.setTextInput(text);
+ getFeed().setTextInput(text);
break;
case "title":
- feed.setTitle(text);
+ getFeed().setTitle(text);
break;
case "ttl":
- feed.setTtl(text);
+ getFeed().setTtl(text);
break;
case "webMaster":
- feed.setWebMaster(text);
+ getFeed().setWebMaster(text);
break;
case "item":
- feed.addPost(post);
+ getFeed().addPost(post);
break;
}
}
@@ -184,13 +183,13 @@ public class FeedLoader {
case XmlPullParser.END_TAG:
switch (name) {
case "url":
- feed.setImageurl(text);
+ getFeed().setImageurl(text);
break;
case "title":
- feed.setImagetitle(text);
+ getFeed().setImagetitle(text);
break;
case "link":
- feed.setImagelink(text);
+ getFeed().setImagelink(text);
break;
case "image":
imageloop = false;
@@ -205,7 +204,7 @@ public class FeedLoader {
@Override
public void run() {
try {
- URL url = new URL(urlString);
+ URL url = urlString;
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setReadTimeout(10000 /* milliseconds */);
conn.setConnectTimeout(15000 /* milliseconds */);
@@ -230,4 +229,8 @@ public class FeedLoader {
public void setFeed(Feed feed) {
this.feed = feed;
}
+
+ public Feed getFeed() {
+ return feed;
+ }
}