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。