T2ThreadImporting

Last-modified: 2006-11-15 (水) 21:57:31

@protocol T2ThreadImporting_v100 <T2PluginInterface>

T2Threadオブジェクトの内容を作成するプラグイン用のプロトコルです。

必須メソッド

-(NSString *)importableRootPath ;
読み込み可能なルートパスです。例えば「2cn BBS」
-(T2Thread *)threadForThreadFace:(T2ThreadFace *)threadFace ;
スレッドフェイスに対応するスレッドを作って返します。

オプショナルメソッド

-(NSURLRequest *)URLRequestForThread:(T2Thread *)thread ;
スレッドを更新するためのNSURLRequestを返します。必要がない場合はnilを返すべきです。
-(T2LoadingResult)buildThread:(T2Thread *)thread withWebData:(T2WebData *)webData ;
先のNSURLRequestによりダウンロードされたデータをもとにスレッドの内容を作成、または更新します。
-(NSArray *)importableTypes ;
読み込み可能なタイプを表します。タイプは通常、スレッドの内部パスで拡張子として表されます。例えば「dat」。
-(NSString *)threadLogFilePathForInternalPath:(NSString *)internalPath ;
内部パスに対してログファイルが存在するパスを返します。nilの場合はログファイルを削除しないようになります。
-(NSString *)threadInternalPathForProposedURLString:(NSString *)URLString ;
渡されたURLをこのプラグインが読み込むことが出来る場合、内部パスに変換して返します。