Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

de.nava.informa.parsers
Class RSSParser  view RSSParser download RSSParser.java

java.lang.Object
  extended byde.nava.informa.parsers.RSSParser

public class RSSParser
extends java.lang.Object

Parser class which allows reading in of RSS news channels. The concrete rules how the XML elements map to our channel object model are delegated to version specific private classes.

Currently the RSSParser support RSS formats 0.9x, 1.0 (RDF) and 2.0.


Field Summary
private static org.apache.commons.logging.Log logger
           
 
Constructor Summary
RSSParser()
           
 
Method Summary
private static de.nava.informa.core.ChannelIF parse(de.nava.informa.core.ChannelBuilderIF cBuilder, org.jdom.Document doc)
           
static de.nava.informa.core.ChannelIF parse(de.nava.informa.core.ChannelBuilderIF cBuilder, java.io.File aFile)
           
static de.nava.informa.core.ChannelIF parse(de.nava.informa.core.ChannelBuilderIF cBuilder, org.xml.sax.InputSource inpSource, java.net.URL baseLocation)
           
static de.nava.informa.core.ChannelIF parse(de.nava.informa.core.ChannelBuilderIF cBuilder, java.io.InputStream stream)
           
static de.nava.informa.core.ChannelIF parse(de.nava.informa.core.ChannelBuilderIF cBuilder, java.io.Reader reader)
           
static de.nava.informa.core.ChannelIF parse(de.nava.informa.core.ChannelBuilderIF cBuilder, java.lang.String url)
           
static de.nava.informa.core.ChannelIF parse(de.nava.informa.core.ChannelBuilderIF cBuilder, java.net.URL aURL)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

private static org.apache.commons.logging.Log logger
Constructor Detail

RSSParser

public RSSParser()
Method Detail

parse

public static de.nava.informa.core.ChannelIF parse(de.nava.informa.core.ChannelBuilderIF cBuilder,
                                                   java.net.URL aURL)
                                            throws java.io.IOException,
                                                   de.nava.informa.core.ParseException

parse

public static de.nava.informa.core.ChannelIF parse(de.nava.informa.core.ChannelBuilderIF cBuilder,
                                                   java.lang.String url)
                                            throws java.io.IOException,
                                                   de.nava.informa.core.ParseException

parse

public static de.nava.informa.core.ChannelIF parse(de.nava.informa.core.ChannelBuilderIF cBuilder,
                                                   java.io.Reader reader)
                                            throws java.io.IOException,
                                                   de.nava.informa.core.ParseException

parse

public static de.nava.informa.core.ChannelIF parse(de.nava.informa.core.ChannelBuilderIF cBuilder,
                                                   java.io.InputStream stream)
                                            throws java.io.IOException,
                                                   de.nava.informa.core.ParseException

parse

public static de.nava.informa.core.ChannelIF parse(de.nava.informa.core.ChannelBuilderIF cBuilder,
                                                   java.io.File aFile)
                                            throws java.io.IOException,
                                                   de.nava.informa.core.ParseException

parse

public static de.nava.informa.core.ChannelIF parse(de.nava.informa.core.ChannelBuilderIF cBuilder,
                                                   org.xml.sax.InputSource inpSource,
                                                   java.net.URL baseLocation)
                                            throws java.io.IOException,
                                                   de.nava.informa.core.ParseException

parse

private static de.nava.informa.core.ChannelIF parse(de.nava.informa.core.ChannelBuilderIF cBuilder,
                                                    org.jdom.Document doc)
                                             throws de.nava.informa.core.ParseException