クラス PropertyComparator<T>
java.lang.ObjectSE
org.springframework.beans.support.PropertyComparator<T>
- 型パラメーター:
T
- このコンパレータで比較できるオブジェクトの型
- 実装されたすべてのインターフェース:
ComparatorSE<T>
PropertyComparator は 2 つの Bean の比較を実行し、指定された Bean プロパティを BeanWrapper 経由で評価します。
- 導入:
- 19.05.2003
- 作成者:
- Juergen Hoeller, Jean-Pierre Pawlak
- 関連事項:
フィールドサマリー
コンストラクターのサマリー
コンストラクター説明PropertyComparator
(StringSE property, boolean ignoreCase, boolean ascending) 指定された設定の PropertyComparator を作成します。PropertyComparator
(SortDefinition sortDefinition) 指定された SortDefinition の新しい PropertyComparator を作成します。方法の概要
修飾子と型メソッド説明int
final SortDefinition
このコンパレータが使用する SortDefinition を返します。static void
sort
(ObjectSE[] source, SortDefinition sortDefinition) 指定されたソート定義に従って、指定されたソースをソートします。static void
sort
(ListSE<?> source, SortDefinition sortDefinition) 指定されたソート定義に従って、指定されたリストをソートします。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース java.util.ComparatorSE から継承されたメソッド
equalsSE, reversed, thenComparingSE, thenComparingSE, thenComparingSE, thenComparingDoubleSE, thenComparingIntSE, thenComparingLongSE
フィールドの詳細
logger
コンストラクターの詳細
PropertyComparator
指定された SortDefinition の新しい PropertyComparator を作成します。PropertyComparator
指定された設定の PropertyComparator を作成します。- パラメーター:
property
- 比較するプロパティignoreCase
- 文字列値の大文字と小文字を無視するかどうかascending
- 昇順(true)または降順のどちらでソートするか (false)
メソッドの詳細
getSortDefinition
このコンパレータが使用する SortDefinition を返します。compare
- 次で指定:
- インターフェース
ComparatorSE<T>
のcompareSE
sort
指定されたソート定義に従って、指定されたリストをソートします。メモ: 含まれるオブジェクトは、Bean プロパティの形式で特定のプロパティを提供する必要があります。つまり、getXXX メソッドです。
- パラメーター:
source
- 入力リストsortDefinition
- ソートするパラメーター- 例外:
IllegalArgumentExceptionSE
- propertyName が欠落している場合BeansException
sort
指定されたソート定義に従って、指定されたソースをソートします。メモ: 含まれるオブジェクトは、Bean プロパティの形式で特定のプロパティを提供する必要があります。つまり、getXXX メソッドです。
- パラメーター:
source
- 入力ソースsortDefinition
- ソートするパラメーター- 例外:
IllegalArgumentExceptionSE
- propertyName が欠落している場合BeansException