org.nuiton.rss
Class FeedData

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

public class FeedData
extends Object

Represente une URL demandee. Cette objet est conserve durant le temps de vie de la JVM pour permettre de mutualiser la recuperation et la transformation en HTML.

Lorsque l'on demande le HTML et que l'url n'a pas encore ete recuperee ou est trop ancienne alors on lance la recuperation. Si deux threads demandent la recuperation, le deuxieme est mis en attente et profitera de la recuperation de l'autre.

Author:
poussin

Field Summary
protected  com.sun.syndication.feed.synd.SyndFeed feed
           
protected  long lastRetrived
           
protected  int nbItem
          Le nombre d'item que l'on souhaite visualiser pour le feed
protected  FeedRendererConfig rendererConfig
          les champs que l'on souhaite visualiser pour le feed
protected  URL url
          url du feed
 
Constructor Summary
FeedData(URL url)
           
FeedData(URL url, int nbItem, String representation)
           
 
Method Summary
protected  void forceRetrived()
           
 com.sun.syndication.feed.synd.SyndFeed getFeed()
          Retourne la representation HTML du RSS
 long getLastRetrived()
           
 int getNbItem()
           
 FeedRendererConfig getRendererConfig()
           
 URL getUrl()
           
 void setNbItem(int nbItem)
           
 void setRendererConfig(FeedRendererConfig rendererConfig)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

url

protected URL url
url du feed


rendererConfig

protected FeedRendererConfig rendererConfig
les champs que l'on souhaite visualiser pour le feed


nbItem

protected int nbItem
Le nombre d'item que l'on souhaite visualiser pour le feed


feed

protected com.sun.syndication.feed.synd.SyndFeed feed

lastRetrived

protected long lastRetrived
Constructor Detail

FeedData

public FeedData(URL url,
                int nbItem,
                String representation)

FeedData

public FeedData(URL url)
Method Detail

getLastRetrived

public long getLastRetrived()

getUrl

public URL getUrl()

getRendererConfig

public FeedRendererConfig getRendererConfig()

setRendererConfig

public void setRendererConfig(FeedRendererConfig rendererConfig)

getNbItem

public int getNbItem()

setNbItem

public void setNbItem(int nbItem)

getFeed

public com.sun.syndication.feed.synd.SyndFeed getFeed()
Retourne la representation HTML du RSS

Returns:
la representation HTML du RSS

forceRetrived

protected void forceRetrived()


Copyright © 2008-2012 CodeLutin. All Rights Reserved.