@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をこのプラグインが読み込むことが出来る場合、内部パスに変換して返します。