[Lutinweb-commits] r12 - trunk/lutinrss/src/main/java/org/codelutin/rss
Author: tchemit Date: 2008-04-24 12:48:52 +0000 (Thu, 24 Apr 2008) New Revision: 12 Modified: trunk/lutinrss/src/main/java/org/codelutin/rss/RSSHelper.java Log: ajout getter + unboxing Modified: trunk/lutinrss/src/main/java/org/codelutin/rss/RSSHelper.java =================================================================== --- trunk/lutinrss/src/main/java/org/codelutin/rss/RSSHelper.java 2008-04-24 12:47:38 UTC (rev 11) +++ trunk/lutinrss/src/main/java/org/codelutin/rss/RSSHelper.java 2008-04-24 12:48:52 UTC (rev 12) @@ -8,7 +8,6 @@ import com.sun.syndication.feed.synd.SyndEntry; import com.sun.syndication.feed.synd.SyndFeed; import java.net.MalformedURLException; -import java.net.URL; import java.util.List; import org.apache.commons.collections.map.ReferenceMap; import org.apache.commons.logging.Log; @@ -50,7 +49,15 @@ public void setRenderer(FeedRenderer renderer) { this.renderer = renderer; } - + + public FeedRenderer getRenderer() { + return renderer; + } + + public FeedURLResolver getResolver() { + return resolver; + } + /** * Permet de recuperer un certain nombre d'item du feed demande * @@ -61,27 +68,28 @@ */ public String getHTML(String feedName, String representation, Integer nbItem) { try { - FeedData feed = (FeedData) feeds.get(feedName); + FeedData feed = (FeedData) feeds.get(feedName); if (feed == null) { feed = resolver.resolv(feedName); feeds.put(feedName, feed); } - FeedRendererConfig c = null; + FeedRendererConfig c; if (representation != null) { c = new FeedRendererConfig(representation); } else { c = feed.getRendererConfig(); } - int nb = -1; + int nb; if (nbItem != null) { - nb = nbItem.intValue(); + nb = nbItem; } else { nb = feed.getNbItem(); } SyndFeed sf = feed.getFeed(); + //TODO Deal with NPE... if feed is null List syndEntries = sf.getEntries(); if (nb >= 0 && syndEntries.size() >= nb) { syndEntries = syndEntries.subList(syndEntries.size() - nb, syndEntries.size());
participants (1)
-
tchemit@users.labs.libre-entreprise.org