|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.springframework.beans.support.MutableSortDefinition
public class MutableSortDefinition
Mutable implementation of the SortDefinition
interface.
Supports toggling the ascending value on setting the same property again.
setToggleAscendingOnProperty(boolean)
,
Serialized FormConstructor Summary | |
---|---|
MutableSortDefinition()
Create an empty MutableSortDefinition, to be populated via its bean properties. |
|
MutableSortDefinition(boolean toggleAscendingOnSameProperty)
Create a new MutableSortDefinition. |
|
MutableSortDefinition(SortDefinition source)
Copy constructor: create a new MutableSortDefinition that mirrors the given sort definition. |
|
MutableSortDefinition(String property,
boolean ignoreCase,
boolean ascending)
Create a MutableSortDefinition for the given settings. |
Method Summary | |
---|---|
boolean |
equals(Object other)
|
String |
getProperty()
Return the name of the bean property to compare. |
int |
hashCode()
|
boolean |
isAscending()
Return whether to sort ascending (true) or descending (false). |
boolean |
isIgnoreCase()
Return whether upper and lower case in String values should be ignored. |
boolean |
isToggleAscendingOnProperty()
Return whether to toggle the ascending flag if the same property gets set again (that is, setProperty(java.lang.String) gets called with already set property name again). |
void |
setAscending(boolean ascending)
Set whether to sort ascending (true) or descending (false). |
void |
setIgnoreCase(boolean ignoreCase)
Set whether upper and lower case in String values should be ignored. |
void |
setProperty(String property)
Set the property to compare. |
void |
setToggleAscendingOnProperty(boolean toggleAscendingOnProperty)
Set whether to toggle the ascending flag if the same property gets set again (that is, setProperty(java.lang.String) gets called with already set property name again). |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MutableSortDefinition()
setProperty(java.lang.String)
,
setIgnoreCase(boolean)
,
setAscending(boolean)
public MutableSortDefinition(SortDefinition source)
source
- the original sort definitionpublic MutableSortDefinition(String property, boolean ignoreCase, boolean ascending)
property
- the property to compareignoreCase
- whether upper and lower case in String values should be ignoredascending
- whether to sort ascending (true) or descending (false)public MutableSortDefinition(boolean toggleAscendingOnSameProperty)
toggleAscendingOnSameProperty
- whether to toggle the ascending flag
if the same property gets set again (that is, setProperty
gets
called with already set property name again).Method Detail |
---|
public void setProperty(String property)
If the property was the same as the current, the sort is reversed if "toggleAscendingOnProperty" is activated, else simply ignored.
setToggleAscendingOnProperty(boolean)
public String getProperty()
SortDefinition
getProperty
in interface SortDefinition
public void setIgnoreCase(boolean ignoreCase)
public boolean isIgnoreCase()
SortDefinition
isIgnoreCase
in interface SortDefinition
public void setAscending(boolean ascending)
public boolean isAscending()
SortDefinition
isAscending
in interface SortDefinition
public void setToggleAscendingOnProperty(boolean toggleAscendingOnProperty)
setProperty(java.lang.String)
gets called with already set property name again).
This is particularly useful for parameter binding through a web request, where clicking on the field header again might be supposed to trigger a resort for the same field but opposite order.
public boolean isToggleAscendingOnProperty()
setProperty(java.lang.String)
gets called with already set property name again).
public boolean equals(Object other)
equals
in class Object
public int hashCode()
hashCode
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |