org.seasar.uruma.viewer
クラス GenericTableViewerComparator

java.lang.Object
  上位を拡張 org.eclipse.jface.viewers.ViewerComparator
      上位を拡張 org.seasar.uruma.viewer.GenericTableViewerComparator

public class GenericTableViewerComparator
extends ViewerComparator

TableViewer 用の汎用ソートクラスです。

作成者:
y-komori

コンストラクタの概要
GenericTableViewerComparator()
          GenericTableViewerComparator を構築します。
 
メソッドの概要
 int compare(Viewer viewer, Object e1, Object e2)
           
protected  int doCompare(TableViewer viewer, Object e1, Object e2, int sortColumn)
          モデルオブジェクトの比較を行います。
 void setSortKey(TableColumn tableColumn)
          ソートキーとなるカラムを設定します。
protected  void setupColumnMap(TableViewer viewer)
           
 
クラス org.eclipse.jface.viewers.ViewerComparator から継承されたメソッド
category, getComparator, isSorterProperty, sort
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

GenericTableViewerComparator

public GenericTableViewerComparator()
GenericTableViewerComparator を構築します。

メソッドの詳細

setupColumnMap

protected void setupColumnMap(TableViewer viewer)

compare

public int compare(Viewer viewer,
                   Object e1,
                   Object e2)
オーバーライド:
クラス ViewerComparator 内の compare

doCompare

protected int doCompare(TableViewer viewer,
                        Object e1,
                        Object e2,
                        int sortColumn)
モデルオブジェクトの比較を行います。
比較方法をカスタマイズする場合、サブクラスで本メソッドをオーバーライドしてください。

パラメータ:
viewer - TableViewer オブジェクト
e1 - 比較対象1
e2 - 比較対象2
sortColumn - ソート対象のカラム番号
戻り値:
比較結果

setSortKey

public void setSortKey(TableColumn tableColumn)
ソートキーとなるカラムを設定します。
ソート順は呼び出すたびに反転します。

パラメータ:
tableColumn - ソートキーとなる TableColumn オブジェクト


Copyright © 2006-2008 The Seasar Foundation. All Rights Reserved.