An nsIFeedProcessor parses feeds, triggering callbacks based on
 their contents.
[scriptable, uuid(8a0b2908-21b0-45d7-b14d-30df0f92afc7)]
interface nsIFeedProcessor : nsIStreamListener

Attributes

 The listener that will respond to feed events. 
attribute nsIFeedResultListener listener

Methods

 Parse a feed asynchronously. The caller must then call the
 nsIFeedProcessor's nsIStreamListener methods to drive the
 parse. Do not call the other parse methods during an asynchronous
 parse.

 @param requestObserver The observer to notify on start/stop. This
                        argument can be null.
 @param uri The base URI.
void parseAsync(in nsIRequestObserver requestObserver, in nsIURI uri)
 Parse a feed from an nsIInputStream.

 @param stream The input stream.
 @param uri The base URI.
void parseFromStream(in nsIInputStream stream, in nsIURI uri)
 Parse a feed from a string.

 @param str The string to parse.
 @param uri The base URI.
void parseFromString(in AString str, in nsIURI uri)