|
|||||||||
| 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 Form| Constructor 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 definition
public 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 SortDefinitionpublic void setIgnoreCase(boolean ignoreCase)
public boolean isIgnoreCase()
SortDefinition
isIgnoreCase in interface SortDefinitionpublic void setAscending(boolean ascending)
public boolean isAscending()
SortDefinition
isAscending in interface SortDefinitionpublic 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 Objectpublic int hashCode()
hashCode in class Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||