org.nuiton.rss
Class RSSHelper

java.lang.Object
  extended by org.nuiton.rss.RSSHelper

public class RSSHelper
extends Object

Author:
poussin

Field Summary
protected  org.apache.commons.collections.map.ReferenceMap feeds
          on utilise des soft reference pour eviter de trop utiliser la memoire key: String, value: FeedData
protected  FeedRenderer renderer
           
protected  FeedURLResolver resolver
          La classe permettant de resoudre les urls
 
Constructor Summary
RSSHelper()
          Utilise un SimpleFeedURLResolver comme resolver de feed
RSSHelper(FeedURLResolver resolver, FeedRenderer renderer)
           
 
Method Summary
 String getHTML(String feedName, String representation, Integer nbItem, boolean forceReload)
          Permet de recuperer un certain nombre d'item du feed demande
 FeedRenderer getRenderer()
           
 FeedURLResolver getResolver()
           
static RSSHelper newDefaultInstance()
           
 void removeFeed(String feedName)
           
 void setRenderer(FeedRenderer renderer)
           
 void setResolver(FeedURLResolver resolver)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

resolver

protected FeedURLResolver resolver
La classe permettant de resoudre les urls


feeds

protected org.apache.commons.collections.map.ReferenceMap feeds
on utilise des soft reference pour eviter de trop utiliser la memoire key: String, value: FeedData


renderer

protected FeedRenderer renderer
Constructor Detail

RSSHelper

public RSSHelper()
Utilise un SimpleFeedURLResolver comme resolver de feed


RSSHelper

public RSSHelper(FeedURLResolver resolver,
                 FeedRenderer renderer)
Method Detail

newDefaultInstance

public static RSSHelper newDefaultInstance()
                                    throws Exception
Returns:
une nouvelle instance de RssHelper en utilisant les implantations definies dans RSSConfig.
Throws:
Exception - pour tout pb lors de l'instanciation des objects

setResolver

public void setResolver(FeedURLResolver resolver)

setRenderer

public void setRenderer(FeedRenderer renderer)

getRenderer

public FeedRenderer getRenderer()

getResolver

public FeedURLResolver getResolver()

removeFeed

public void removeFeed(String feedName)

getHTML

public String getHTML(String feedName,
                      String representation,
                      Integer nbItem,
                      boolean forceReload)
Permet de recuperer un certain nombre d'item du feed demande

Parameters:
feedName - nom du feed souhaite, l'url sera resolu avec le FeedURLResolver
representation - indique les champs en sortie souhaites (ex: n-nt)
nbItem - le nombre d'item du feed souhaite
forceReload - un flag pour forcer la relecture du feed
Returns:
le code html representant le feed


Copyright © 2008-2011 CodeLutin. All Rights Reserved.