org.nuiton.rss
Class RSSHelper
java.lang.Object
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 |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
RSSHelper
public RSSHelper()
- Utilise un SimpleFeedURLResolver comme resolver de feed
RSSHelper
public RSSHelper(FeedURLResolver resolver,
FeedRenderer renderer)
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 FeedURLResolverrepresentation - indique les champs en sortie souhaites (ex: n-nt)nbItem - le nombre d'item du feed souhaiteforceReload - un flag pour forcer la relecture du feed
- Returns:
- le code html representant le feed
Copyright © 2008-2012 CodeLutin. All Rights Reserved.