T2ThreadFaceScoring

Last-modified: 2006-11-15 (水) 13:20:15

@protocol T2ThreadFaceScoring <T2PluginInterface>

スレッドリストのソート項目を提供するプラグイン用のプロトコルです。

-(NSArray *)scoreKeys;
プラグインが提供できるソート方法の一意なキーをNSArrayで返します。
例:velocity
-(NSString *)localizedNameForScoreKey:(NSString *)key;
キーに対応するローカライズされた名前を返します。
例:速度
-(id)scoreValueOfThreadFace:(T2ThreadFace *)threadListItem forKey:(NSString *)key;
T2ThreadFaceの、指定されたキーに対するスコアを返します。
一番単純な実装は、何らかの数値をNSNumberで返すことです。
数値表示が適さない場合は、キーに対して「String」が追加されたキーでこのメソッドが呼ばれたときに、ローカライズされたテキストをNSStringで返すことが出来ます。
例:キー「velocity」に対してNSNumberで2.0を返し、キー「velocityString」に対してNSStringで「2.0res/h」を返す

T2ThreadFaceにカテゴリでメソッドを追加してこの機能を実現することも出来ます。
例:メソッド「velocity」でfloat型で2.0を返し、メソッド「velocityString」でNSStringで「2.0res/h」を返す