nsIFeedProcessor

L'interface nsIFeedProcessor analyse les flux RSS ou Atom, déclenchant des rappels suivant leur contenu, pendant et après leur analyse.


Please add a summary to this article.
  Last changed in Gecko 1.8.1 (Firefox 2 / Thunderbird 2 / SeaMonkey 1.1)

Hérité de : nsIStreamListener

Implémentée par : @mozilla.org/feed-processor;1. Pour créer une instance, utilisez :

var fp = Components.classes["@mozilla.org/feed-processor;1"]
                   .createInstance(Components.interfaces.nsIFeedProcessor);

Synoptique

void parseAsync(in nsIRequestObserver requestObserver, in nsIURI uri);
void parseFromStream(in nsIInputStream stream, in nsIURI uri);
void parseFromString(in AString str, in nsIURI uri);

Attributs

Attribut Type Description
listener nsIFeedResultListener Le destinataire des évènements fournis par l'analyseur de flux.

Méthodes

parseAsync()

Analyse un flux de façon asynchrone. L'appelant doit ensuite appeler la méthode nsIStreamListener du processeur pour piloter le processus d'analyse. Vous ne devez appeler aucune autre méthode d'analyse sur l'interface nsIFeedProcessor pendant une analyse asynchrone.

 void parseAsync(
   in nsIRequestObserver requestObserver,
   in nsIURI uri
 );
Paramètres
<tt>requestObserver</tt>
L'observateur à prévenir lorsque l'analyse commence et s'arrête. null est une valeur acceptée.
<tt>uri</tt>
L'URI de base par rapport à laquelle toutes les autres URI du flux seront résolues.

parseFromStream()

Analyse un flux depuis une nsInputStream.

 void parseFromStream(
   in nsIInputStream stream,
   in nsIURI uri
 );
Paramètres
<tt>stream</tt>
Un pointeur vers le nsInputStream depuis lequel lire et analyser le flux.
<tt>uri</tt>
L'URI de base par rapport à laquelle toutes les autres URI du flux seront résolues.

parseFromString()

Analyse un flux depuis une AString.

 void parseFromString(
   in AString str,
   in nsIURI uri
 );
Paramètres
<tt>str</tt>
La chaîne à analyser comme un flux.
<tt>uri</tt>
L'URI de base par rapport à laquelle toutes les autres URI du flux seront résolues.

Voir également

nsIStreamListener, nsIFeedResultListener


Liens Interwikis

Étiquettes et contributeurs liés au document

Contributeurs ayant participé à cette page : VincentN, Fredchat
Dernière mise à jour par : Fredchat,