|
Groovy Documentation | |||||||
| FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectcom.wordpress.tipsforjava.util.ColumnComparator
public class ColumnComparator extends Object
Sort an object based on a specified column within the object. The object must be either a List or an Array. Several sort properties can be set: a) ascending (default true) b) ignore case (default true) c) nulls last (default true)
| Field Summary | |
|---|---|
private int |
column
|
private boolean |
isAscending
|
private boolean |
isIgnoreCase
|
private boolean |
isNullsLast
|
| Constructor Summary | |
ColumnComparator(int column)
|
|
ColumnComparator(int column, boolean isAscending)
|
|
ColumnComparator(int column, boolean isAscending, boolean isIgnoreCase)
|
|
| Method Summary | |
|---|---|
int
|
compare(Object a, Object b)
|
void
|
setAscending(boolean isAscending)
|
void
|
setColumn(int column)
|
void
|
setIgnoreCase(boolean isIgnoreCase)
|
void
|
setNullsLast(boolean isNullsLast)
|
| Methods inherited from class Object | |
|---|---|
| wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
| Field Detail |
|---|
private int column
private boolean isAscending
private boolean isIgnoreCase
private boolean isNullsLast
| Constructor Detail |
|---|
ColumnComparator(int column)
ColumnComparator(int column, boolean isAscending)
ColumnComparator(int column, boolean isAscending, boolean isIgnoreCase)
| Method Detail |
|---|
ssWarnings("unchecked")
public
public int compare(Object a, Object b)
public void setAscending(boolean isAscending)
public void setColumn(int column)
public void setIgnoreCase(boolean isIgnoreCase)
public void setNullsLast(boolean isNullsLast)
Groovy Documentation