net.sourceforge.rssowl.dao.feedparser
Class BaseRSSParser

java.lang.Object
  extended bynet.sourceforge.rssowl.dao.feedparser.AbstractFeedParser
      extended bynet.sourceforge.rssowl.dao.feedparser.BaseRSSParser
Direct Known Subclasses:
RSS_0_91_Parser, RSS_0_92_Parser, RSS_2_0_Parser

public class BaseRSSParser
extends AbstractFeedParser

Basic RSS Parser used by RSS versions 0.91, 0.92 and 2.0 to parse Elements that all three have in common. These Elements are all sub-elements of the Channel-Tag and do therefor not belong to the item-element.

Version:
1.1.3
Author:
Benjamin Pasero

Field Summary
 
Fields inherited from class net.sourceforge.rssowl.dao.feedparser.AbstractFeedParser
content, dc, defNs, document, rdf, root, rssChannel, sy, url
 
Constructor Summary
protected BaseRSSParser(org.jdom.Document document, Channel rssChannel, String url, org.jdom.Namespace[] nameSpaces)
          Instantiate a new Parser for this format.
 
Method Summary
protected  void parse()
          Parse elements that are defined in the specifications and add them to the Channel.
 
Methods inherited from class net.sourceforge.rssowl.dao.feedparser.AbstractFeedParser
getAttributeValue, getAttributeValue, getChildElement, getChildElement, getChildren, getChildren, getChildValue, getChildValue, parseContentModule, parseDCModule
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseRSSParser

protected BaseRSSParser(org.jdom.Document document,
                        Channel rssChannel,
                        String url,
                        org.jdom.Namespace[] nameSpaces)
                 throws NewsfeedFactoryException
Instantiate a new Parser for this format.

Parameters:
document - The document containing the data to parse
rssChannel - The Channel to fill with data from the document
url - The URL of the Newsfeed that is parsed
nameSpaces - Possible Namespaces of the XML document
Throws:
NewsfeedFactoryException - If any error occurs
Method Detail

parse

protected void parse()
              throws NewsfeedFactoryException
Description copied from class: AbstractFeedParser
Parse elements that are defined in the specifications and add them to the Channel.

Specified by:
parse in class AbstractFeedParser
Throws:
NewsfeedFactoryException - If any error occurs
See Also:
AbstractFeedParser.parse()


RSSOwl - RSS / RDF / Atom Newsreader

SourceForge.net Logo