Visit Mozilla.org

nsIFeedProcessor

出典: MDC

nsIFeedProcessor インタフェースは RSS または Atom フィードをパースします。これは処理中と処理後にそれらのコンテンツに基づいてコールバックを引き起こします。

目次

nsIFeedProcessor toolkit/components/feeds/public/nsIFeedProcessor.idl で定義されています。これは scriptable非凍結です。 (Mozilla 1.8.1から更新されていません)

継承元: nsIStreamListener

実装元: @mozilla.org/feed-processor;1。インスタンスを作成するには次のコードを使用します:

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

[編集] メソッドの概要

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

[編集] 属性

属性 説明
listener nsIFeedResultListener feed result listener はフィードイベントに反応します。

[編集] メソッド

[編集] parseAsync()

非同期にフィードをパースします。そして、呼び出し元はパース処理を開始するためにプロセッサの nsIStreamListener メソッドを呼び出さなくてはなりません。非同期パース中に nsIFeedProcessor インタフェースの他のパースメソッドを呼び出してはなりません。

 void parseAsync(
   in nsIRequestObserver requestObserver,
   in nsIURI uri
 );
[編集] パラメータ
requestObserver
パースが始まったときと終わりにオブザーバは通知されます。これは null が可能です。
uri
フィードの中の URI を解決するための base URI。

[編集] parseFromStream()

nsInputStream からフィードをパースします。

 void parseFromStream(
   in nsIInputStream stream,
   in nsIURI uri
 );
[編集] パラメータ
stream
フィードを読み込んでパースする nsInputStream へのポインタ。
uri
フィードの中の URI を解決するための base URI。

[編集] parseFromString()

AString からフィードをパースをします。

 void parseFromString(
   in AString str,
   in nsIURI uri
 );
[編集] パラメータ
str
フィードとして処理される文字列。
uri
フィードの中の URI を解決するための base URI。

[編集] 参照

nsIStreamListener, nsIFeedResultListener