diff options
author | Halzyn | 2015-05-20 12:01:28 +0200 |
---|---|---|
committer | Halzyn | 2015-05-20 12:01:28 +0200 |
commit | 8c1d3760880a22723d7511cbdc7fc54d59fdde6f (patch) | |
tree | e2ccc599aeda10c105f31bb19eee56ef3aed9429 /app/src/main/java/org | |
parent | RSS 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.java | 57 |
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; + } } |