|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.zkoss.zul.RowComparator
public class RowComparator
A comparator used to compare Row, if not live data,
or the data themselves, if live data.
| Constructor Summary | |
|---|---|
RowComparator()
Compares with Label.getValue(). |
|
RowComparator(Column header,
boolean ascending,
boolean ignoreCase,
boolean nullAsMax)
Compares with the column. |
|
RowComparator(int index)
Compares with the column of the specified index. |
|
RowComparator(int index,
boolean ascending,
boolean ignoreCase)
Compares with the column of the specified index. |
|
RowComparator(int index,
boolean ascending,
boolean ignoreCase,
boolean nullAsMax)
Compares with the column of the specified index. |
|
| Method Summary | |
|---|---|
int |
compare(java.lang.Object o1,
java.lang.Object o2)
|
boolean |
equals(java.lang.Object o)
|
Column |
getColumn()
Returns the column that this comparator is associated with, or null if not available. |
int |
hashCode()
|
boolean |
isAscending()
Returns whether the order is ascending. |
boolean |
shallIgnoreCase()
Returns whether to ignore case. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public RowComparator()
Label.getValue().
It assumes the value returned by the label indexing in AbstractComponent.getChildren().
Note: It assumes the ascending order and case-insensitive.
If not, use RowComparator(int, boolean, boolean)
instead.
public RowComparator(int index)
0 for the first column, 1 for the second and so on
Note: -1 for Row.getValue() and it assumes
the value implements Comparable.
Note: It assumes the ascending order, case-insensitive and
comparing the returned values of Label.getValue().
If not, use RowComparator(int, boolean, boolean, boolean)
instead.
A null value is considered as the minimum value.
index - which column to compare. If -1, Row.getValue()
is used.
public RowComparator(int index,
boolean ascending,
boolean ignoreCase)
0 for the first column, 1 for the second and so on
Note: -1 for Row.getValue() and it assumes
the value implements Comparable.
A null value is considered as the minimum value.
index - which column to compare. If -1, Label.getValue()
is used.ascending - whether to sort as ascending (or descending).ignoreCase - whether to sort case-insensitive
public RowComparator(int index,
boolean ascending,
boolean ignoreCase,
boolean nullAsMax)
0 for the first column, 1 for the second and so on
Note: -1 for Row.getValue() and it assumes
the value implements Comparable.
index - which column to compare. If -1, Row.getValue()
is used.ascending - whether to sort as ascending (or descending).ignoreCase - whether to sort case-insensitivenullAsMax - whether to consider null as the maximum value.
If false, null is considered as the minimum value.
public RowComparator(Column header,
boolean ascending,
boolean ignoreCase,
boolean nullAsMax)
ascending - whether to sort as ascending (or descending).ignoreCase - whether to sort case-insensitivenullAsMax - whether to consider null as the maximum value.
If false, null is considered as the minimum value.| Method Detail |
|---|
public Column getColumn()
public boolean isAscending()
public boolean shallIgnoreCase()
public int compare(java.lang.Object o1,
java.lang.Object o2)
compare in interface java.util.Comparator<java.lang.Object>public boolean equals(java.lang.Object o)
equals in interface java.util.Comparator<java.lang.Object>equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||