org.horrabin.horrorss
Class RssParser

java.lang.Object
  extended byorg.horrabin.horrorss.RssParser

public class RssParser
extends java.lang.Object

Parser de ficheros RSS compatible con las especificaciones RSS 2.0 y RDF.

Author:
Fernando Fornieles

Constructor Summary
RssParser()
          Crea un nuevo parser de RSS.
RssParser(java.lang.String filename)
          Crea un nuevo parser de RSS.
 
Method Summary
 void enableCache(java.lang.String cacheDir, long cacheLifeTime)
          Habilita la caché.
 RssChannelBean getChannel()
          Retorna un RssChannelBean que representa el canal de un feed
 RssImageBean getImage()
          Retorna un RssImageBean que representa el elemento image de un fichero RSS
 java.util.Vector getItems()
          Retorna un Vector de RssItemBean con todas entradas de un feed
 void parse()
          Parsea el fichero RSS
 void parse(java.lang.String filename)
          Parsea el fichero RSS
 void setCharset(java.lang.String charset)
          Define el charset a utilizar.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RssParser

public RssParser()
Crea un nuevo parser de RSS.


RssParser

public RssParser(java.lang.String filename)
Crea un nuevo parser de RSS.

Parameters:
filename - String que puede ser un fichero o una url
Method Detail

parse

public void parse()
Parsea el fichero RSS


parse

public void parse(java.lang.String filename)
Parsea el fichero RSS

Parameters:
filename - String que puede ser un fichero o una url

setCharset

public void setCharset(java.lang.String charset)
Define el charset a utilizar. Por defecto UTF-8.

Parameters:
charset - String con el charset a utilizar.

enableCache

public void enableCache(java.lang.String cacheDir,
                        long cacheLifeTime)
Habilita la caché.

Parameters:
cacheDir - String que define el directorio usará la caché
cacheLifeTime - long tiempo de vida de la caché en milisegundos. Si cacheLifeTime=0 la deshabilitamos.

getChannel

public RssChannelBean getChannel()
Retorna un RssChannelBean que representa el canal de un feed

Returns:
RssChannelBean
See Also:
RssChannelBean

getImage

public RssImageBean getImage()
Retorna un RssImageBean que representa el elemento image de un fichero RSS

Returns:
RssImageBean
See Also:
RssImageBean

getItems

public java.util.Vector getItems()
Retorna un Vector de RssItemBean con todas entradas de un feed

Returns:
java.util.Vector
See Also:
RssItemBean