@protocol T2ResExtracting <T2PluginInterface>
スレッドから特定の方法でレスを抜き出すプラグイン用のプロトコルです。レス抜き出しは、ポップアップや別タブ表示、スタイルの適用に使われます。
- -(NSArray *)extractKeys ;
- このプラグインが対応するレス抜き出しの「キー」です。例えば「identifier」「trip」などです。他のプラグインと重複すると、後に読み込まれた方が優先されるはずです。
- -(NSIndexSet *)extractResIndexesInThread:(T2Thread *)thread forKey:(NSString *)key path:(NSString *)path ;
- 実際にレスを抜き出し、IndexSetの形で返します。抜き出しの情報はキーと、パスによって指定されます。
Thousand内部では抜き出し情報をパスとして管理しています。例えば、「internal://identifier/hoge」のように。この場合、キーにはidentifier、パスにはhogeが渡されます。
- -(NSString *)localizedDescriptionForKey:(NSString *)key path:(NSString *)path ;
- 抜き出し情報をローカライズされた説明文として返します。例えば、「internal://identifier/hoge」を「ID:hoge」のようにします。