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.
nullest 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
nsInputStreamdepuis 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.