public class MutableSortDefinition extends ObjectSE implements SortDefinition, SerializableSE
SortDefinition
インターフェースの可変実装。同じプロパティを再度設定する際の昇順の値の切り替えをサポートします。setToggleAscendingOnProperty(boolean)
, 直列化された形式 コンストラクターと説明 |
---|
MutableSortDefinition() 空の MutableSortDefinition を作成し、その Bean プロパティを介して入力されます。 |
MutableSortDefinition(boolean toggleAscendingOnSameProperty) 新しい MutableSortDefinition を作成します。 |
MutableSortDefinition(SortDefinition source) コピーコンストラクター: 指定されたソート定義を反映する新しい MutableSortDefinition を作成します。 |
MutableSortDefinition(StringSE property, boolean ignoreCase, boolean ascending) 指定された設定の MutableSortDefinition を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
boolean | equals(ObjectSE other) |
StringSE | getProperty() 比較する Bean プロパティの名前を返します。 |
int | hashCode() |
boolean | isAscending() 昇順(true)または降順(false)のどちらでソートするかを返します。 |
boolean | isIgnoreCase() 文字列値の大文字と小文字を無視するかどうかを返します。 |
boolean | isToggleAscendingOnProperty() 同じプロパティが再び設定された場合(つまり、 setProperty がすでに設定されたプロパティ名で再度呼び出された場合)に、昇順フラグを切り替えるかどうかを返します。 |
void | setAscending(boolean ascending) 昇順(true)または降順(false)のどちらでソートするかを設定します。 |
void | setIgnoreCase(boolean ignoreCase) 文字列値の大文字と小文字を無視するかどうかを設定します。 |
void | setProperty(StringSE property) 比較するプロパティを設定します。 |
void | setToggleAscendingOnProperty(boolean toggleAscendingOnProperty) 同じプロパティが再び設定された場合(つまり、 setProperty(java.lang.String) がすでに設定されたプロパティ名で再度呼び出された場合)に、昇順フラグを切り替えるかどうかを設定します。 |
cloneSE, finalizeSE, getClassSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public MutableSortDefinition()
public MutableSortDefinition(SortDefinition source)
source
- 元のソート定義 public MutableSortDefinition(StringSE property, boolean ignoreCase, boolean ascending)
property
- 比較するプロパティ ignoreCase
- 文字列値の大文字と小文字を無視するかどうか ascending
- 昇順(true)または降順のどちらでソートするか (false)public MutableSortDefinition(boolean toggleAscendingOnSameProperty)
toggleAscendingOnSameProperty
- 同じプロパティが再度設定された場合(つまり、setProperty
がすでに設定されたプロパティ名で再度呼び出された場合)に、昇順フラグを切り替えるかどうか。public void setProperty(StringSE property)
プロパティが現在のものと同じだった場合、"toggleAscendingOnProperty" がアクティブになっているとソートが逆になり、それ以外は単に無視されます。
public StringSE getProperty()
SortDefinition
SortDefinition
の getProperty
public void setIgnoreCase(boolean ignoreCase)
public boolean isIgnoreCase()
SortDefinition
SortDefinition
の isIgnoreCase
public void setAscending(boolean ascending)
public boolean isAscending()
SortDefinition
SortDefinition
の isAscending
public void setToggleAscendingOnProperty(boolean toggleAscendingOnProperty)
setProperty(java.lang.String)
がすでに設定されたプロパティ名で再度呼び出された場合)に、昇順フラグを切り替えるかどうかを設定します。これは、フィールドヘッダーをもう一度クリックすると同じフィールドが逆の順序でリゾートをトリガーすると思われる Web リクエストを介したパラメーターバインドに特に役立ちます。
public boolean isToggleAscendingOnProperty()
setProperty
がすでに設定されたプロパティ名で再度呼び出された場合)に、昇順フラグを切り替えるかどうかを返します。public int hashCode()
ObjectSE
の hashCodeSE