Author: tchemit Date: 2008-05-29 20:49:51 +0000 (Thu, 29 May 2008) New Revision: 68 Modified: trunk/lutinrss/src/main/java/org/codelutin/rss/FeedData.java Log: utilisation RSSIOUtil Modified: trunk/lutinrss/src/main/java/org/codelutin/rss/FeedData.java =================================================================== --- trunk/lutinrss/src/main/java/org/codelutin/rss/FeedData.java 2008-05-29 20:48:41 UTC (rev 67) +++ trunk/lutinrss/src/main/java/org/codelutin/rss/FeedData.java 2008-05-29 20:49:51 UTC (rev 68) @@ -1,9 +1,6 @@ package org.codelutin.rss; - import com.sun.syndication.feed.synd.SyndFeed; -import com.sun.syndication.io.SyndFeedInput; -import com.sun.syndication.io.XmlReader; import java.net.URL; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; @@ -40,7 +37,7 @@ public FeedData(URL url, int nbItem, String representation) { this(url); - this.nbItem = nbItem; + this.nbItem = nbItem; this.rendererConfig = new FeedRendererConfig(representation); } @@ -71,7 +68,7 @@ public void setNbItem(int nbItem) { this.nbItem = nbItem; } - + /** * Retourne la representation HTML du RSS * @@ -81,15 +78,14 @@ if (feed == null || lastRetrived + RSSConfig.TIME_FORCE_RETRIEVED < System.currentTimeMillis()) { forceRetrived(); } - + return feed; } - + synchronized protected void forceRetrived() { if (lastRetrived + RSSConfig.TIME_FORCE_RETRIEVED < System.currentTimeMillis()) { try { - SyndFeedInput input = new SyndFeedInput(); - feed = input.build(new XmlReader(url)); + feed = RSSIOUtil.readFeed(url); lastRetrived = System.currentTimeMillis(); } catch (Exception eee) { log.warn("Can't get feed: " + url, eee);