//package de.twenty11.skysail.server.ext.rss.resources;
//
//import java.net.URL;
//import java.util.ArrayList;
//import java.util.List;
//
//import org.restlet.resource.ClientResource;
//
//import com.sun.syndication.feed.atom.Entry;
//import com.sun.syndication.feed.atom.Feed;
//import com.sun.syndication.feed.synd.SyndEntry;
//import com.sun.syndication.feed.synd.SyndFeed;
//import com.sun.syndication.io.SyndFeedInput;
//import com.sun.syndication.io.XmlReader;
//
//import de.twenty11.skysail.server.core.restlet.ListServerResource2;
//import de.twenty11.skysail.server.ext.rss.domain.RssFeed;
//
//public class RssResource extends ListServerResource2<RssFeed> {
//
// @Override
// protected List<RssFeed> getData() {
// URL feedUrl;
// List<RssFeed> result = new ArrayList<RssFeed>();
// try {
// // feedUrl = new URL("http://www.tagesschau.de/xml/tagesschau-meldungen/");
// // SyndFeedInput input = new SyndFeedInput();
// // //SyndFeed feed = input.build(new InputStreamReader(feedUrl.openStream()));
// //
// // SyndFeed feed = input.build(new XmlReader(feedUrl));
// //
// // System.out.println(feed);
//
// ClientResource mailClient = new ClientResource("http://www.tagesschau.de/xml/tagesschau-meldungen/?media=rss");
// SyndFeed rssFeed = mailClient.get(SyndFeed.class);
// System.out.println("\nRSS feed: " + rssFeed.getTitle() + "\n");
// @SuppressWarnings("unchecked")
// List<SyndEntry> entries = (List<SyndEntry>) rssFeed.getEntries();
// for (SyndEntry entry : entries) {
// System.out.println("Title : " + entry.getTitle());
// System.out.println("Summary: " + entry.getDescription().getValue());
// result.add(new RssFeed(entry));
// }
//
// } catch (Exception e) {
// throw new RuntimeException(e);
// }
// return result;
// }
//
//}