クラス MutableSortDefinition

java.lang.ObjectSE
org.springframework.beans.support.MutableSortDefinition
実装されたすべてのインターフェース:
SerializableSESortDefinition

public class MutableSortDefinition extends ObjectSE implements SortDefinition, SerializableSE
SortDefinition インターフェースの可変実装。同じプロパティを再度設定する際の昇順の値の切り替えをサポートします。
導入:
26.05.2003
作成者:
Juergen Hoeller, Jean-Pierre Pawlak
関連事項:
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
    空の MutableSortDefinition を作成し、その Bean プロパティを介して入力されます。
    MutableSortDefinition(boolean toggleAscendingOnSameProperty)
    新しい MutableSortDefinition を作成します。
    MutableSortDefinition(StringSE property, boolean ignoreCase, boolean ascending)
    指定された設定の MutableSortDefinition を作成します。
    コピーコンストラクター: 指定されたソート定義を反映する新しい MutableSortDefinition を作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    比較する Bean プロパティの名前を返します。
    int
    boolean
    昇順(true)または降順(false)のどちらでソートするかを返します。
    boolean
    文字列値の大文字と小文字を無視するかどうかを返します。
    boolean
    同じプロパティが再び設定された場合(つまり、setProperty がすでに設定されたプロパティ名で再度呼び出された場合)に、昇順フラグを切り替えるかどうかを返します。
    void
    setAscending(boolean ascending)
    昇順(true)または降順(false)のどちらでソートするかを設定します。
    void
    setIgnoreCase(boolean ignoreCase)
    文字列値の大文字と小文字を無視するかどうかを設定します。
    void
    比較するプロパティを設定します。
    void
    setToggleAscendingOnProperty(boolean toggleAscendingOnProperty)
    同じプロパティが再び設定された場合(つまり、setProperty(java.lang.String) がすでに設定されたプロパティ名で再度呼び出された場合)に、昇順フラグを切り替えるかどうかを設定します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, finalize, getClass, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • MutableSortDefinition

      public MutableSortDefinition()
      空の MutableSortDefinition を作成し、その Bean プロパティを介して入力されます。
      関連事項:
    • MutableSortDefinition

      public MutableSortDefinition(SortDefinition source)
      コピーコンストラクター: 指定されたソート定義を反映する新しい MutableSortDefinition を作成します。
      パラメーター:
      source - 元のソート定義
    • MutableSortDefinition

      public MutableSortDefinition(StringSE property, boolean ignoreCase, boolean ascending)
      指定された設定の MutableSortDefinition を作成します。
      パラメーター:
      property - 比較するプロパティ
      ignoreCase - 文字列値の大文字と小文字を無視するかどうか
      ascending - 昇順(true)または降順のどちらでソートするか (false)
    • MutableSortDefinition

      public MutableSortDefinition(boolean toggleAscendingOnSameProperty)
      新しい MutableSortDefinition を作成します。
      パラメーター:
      toggleAscendingOnSameProperty - 同じプロパティが再度設定された場合(つまり、setProperty がすでに設定されたプロパティ名で再度呼び出された場合)に、昇順フラグを切り替えるかどうか。
  • メソッドの詳細

    • setProperty

      public void setProperty(StringSE property)
      比較するプロパティを設定します。

      プロパティが現在のものと同じだった場合、"toggleAscendingOnProperty" がアクティブになっているとソートが逆になり、それ以外は単に無視されます。

      関連事項:
    • getProperty

      public StringSE getProperty()
      インターフェースからコピーされた説明: SortDefinition
      比較する Bean プロパティの名前を返します。ネストされた Bean プロパティパスにすることもできます。
      次で指定:
      インターフェース SortDefinitiongetProperty 
    • setIgnoreCase

      public void setIgnoreCase(boolean ignoreCase)
      文字列値の大文字と小文字を無視するかどうかを設定します。
    • isIgnoreCase

      public boolean isIgnoreCase()
      インターフェースからコピーされた説明: SortDefinition
      文字列値の大文字と小文字を無視するかどうかを返します。
      次で指定:
      インターフェース SortDefinitionisIgnoreCase 
    • setAscending

      public void setAscending(boolean ascending)
      昇順(true)または降順(false)のどちらでソートするかを設定します。
    • isAscending

      public boolean isAscending()
      インターフェースからコピーされた説明: SortDefinition
      昇順(true)または降順(false)のどちらでソートするかを返します。
      次で指定:
      インターフェース SortDefinitionisAscending 
    • setToggleAscendingOnProperty

      public void setToggleAscendingOnProperty(boolean toggleAscendingOnProperty)
      同じプロパティが再び設定された場合(つまり、setProperty(java.lang.String) がすでに設定されたプロパティ名で再度呼び出された場合)に、昇順フラグを切り替えるかどうかを設定します。

      これは、フィールドヘッダーをもう一度クリックすると同じフィールドが逆の順序でリゾートをトリガーすると思われる Web リクエストを介したパラメーターバインドに特に役立ちます。

    • isToggleAscendingOnProperty

      public boolean isToggleAscendingOnProperty()
      同じプロパティが再び設定された場合(つまり、setProperty がすでに設定されたプロパティ名で再度呼び出された場合)に、昇順フラグを切り替えるかどうかを返します。
    • equals

      public boolean equals(@Nullable ObjectSE other)
      オーバーライド:
      クラス ObjectSEequalsSE 
    • hashCode

      public int hashCode()
      オーバーライド:
      クラス ObjectSEhashCode