Visit Mozilla.org

nsIFeedProcessor

Un article de MDC.


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

Sommaire


nsIFeedProcessor est définie dans toolkit/components/feeds/public/nsIFeedProcessor.idl, et elle est non figée (n'a pas été modifiée depuis Mozilla 1.8.1). Cette interface est scriptable.

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);

[modifier] 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);

[modifier] Attributs

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

[modifier] Méthodes

[modifier] 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
 );
[modifier] Paramètres
requestObserver
L'observateur à prévenir lorsque l'analyse commence et s'arrête. null est une valeur acceptée.
uri
L'URI de base par rapport à laquelle toutes les autres URI du flux seront résolues.

[modifier] parseFromStream()

Analyse un flux depuis une nsInputStream.

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

[modifier] parseFromString()

Analyse un flux depuis une AString.

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

[modifier] Voir également

nsIStreamListener, nsIFeedResultListener