Linux Mac OSX Windows
 nsIFeedProgressListener defines callbacks used during feed
 processing.
[scriptable, uuid(ebfd5de5-713c-40c0-ad7c-f095117fa580)]
interface nsIFeedProgressListener : nsIFeedResultListener

Methods

 Called after each entry/item. If the document is a standalone
 item or entry, this HandleFeedAtFirstEntry will not have been
 called. Also, this entry's parent field will be null.
 
 @param entry
        An object implementing nsIFeedEntry that represents the latest
        entry encountered.
 @param result
        An object implementing nsIFeedResult representing the feed 
        and its metadata. 
void handleEntry(in nsIFeedEntry entry, in nsIFeedResult result)
 Called when the first entry/item is encountered. In Atom, all
 feed data is required to preceed the entries. In RSS, the data
 usually does. If the type is one of the entry/item-only types,
 this event will not be called.

 @param result
        An object implementing nsIFeedResult representing the feed 
        and its metadata. At this point, the result will likely have
        most of its feed-level metadata.
void handleFeedAtFirstEntry(in nsIFeedResult result)
 StartFeed will be called as soon as a reasonable start to
 a feed is detected. 
  
 @param result
        An object implementing nsIFeedResult representing the feed 
        and its metadata. At this point, the result has version 
        information.
void handleStartFeed(in nsIFeedResult result)
 ReportError will be called in the event of fatal
 XML errors, or if the document is not a feed. The bozo 
 bit will be set if the error was due to a fatal error. 
 
 @param errorText
        A short description of the error.
 @param lineNumber
        The line on which the error occured.
void reportError(in AString errorText, in long lineNumber, in boolean bozo)