01: package org.openedit.blog.modules;
02:
03: import java.io.IOException;
04: import java.net.MalformedURLException;
05: import java.net.URL;
06: import java.util.List;
07:
08: import com.openedit.OpenEditException;
09: import com.openedit.WebPageRequest;
10: import com.sun.syndication.feed.synd.SyndFeed;
11: import com.sun.syndication.io.FeedException;
12: import com.sun.syndication.io.SyndFeedInput;
13: import com.sun.syndication.io.XmlReader;
14:
15: public class RSSModule {
16:
17: public void loadRomeFeed(WebPageRequest inReq)
18: throws OpenEditException {
19: String url = inReq.findValue("feed");
20: try {
21: URL feedUrl = new URL(url);
22: SyndFeedInput input = new SyndFeedInput();
23: SyndFeed feed = input.build(new XmlReader(feedUrl));
24: inReq.putPageValue("rss", feed);
25: List entries = feed.getEntries();
26: System.out.println("hello");
27:
28: } catch (MalformedURLException e) {
29: // TODO Auto-generated catch block
30: e.printStackTrace();
31: } catch (IllegalArgumentException e) {
32: // TODO Auto-generated catch block
33: e.printStackTrace();
34: } catch (FeedException e) {
35: // TODO Auto-generated catch block
36: e.printStackTrace();
37: } catch (IOException e) {
38: // TODO Auto-generated catch block
39: e.printStackTrace();
40: }
41:
42: }
43: }
|