|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--planetj.dataengine.display.RowComparator
RowComparator contains info on how this Row will be sorted Creation date: (12/11/2001 6:37:10 AM)
Constructor Summary | |
RowComparator()
|
Method Summary | |
int |
compare(Object o1,
Object o2)
Compares its two arguments for order. |
String[] |
getSortedColumnNames()
Returns an Array of columnNames String[] that represents the an array of column names in the order at which they should be sorted by (i.e. |
String |
getSortOrder()
Returns the sort order Either ASC or DESC Creation date: (12/11/2001 6:38:33 AM) |
void |
setSortedColumnNames(String[] newSortedColumnNames)
Sets an Array of columnNames String[] that represents the an array of column names in the order at which they should be sorted by (i.e. |
void |
setSortOrder(String newSortOrder)
Sets the sort order to either ASC or DESC Creation date: (12/11/2001 6:38:33 AM) |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.util.Comparator |
equals |
Constructor Detail |
public RowComparator()
Method Detail |
public int compare(Object o1, Object o2)
The implementor must ensure that sgn(compare(x, y)) == -sgn(compare(y, x)) for all x and y. (This implies that compare(x, y) must throw an exception if and only if compare(y, x) throws an exception.)
The implementor must also ensure that the relation is transitive: ((compare(x, y)>0) && (compare(y, z)>0)) implies compare(x, z)>0.
Finally, the implementer must ensure that compare(x, y)==0 implies that sgn(compare(x, z))==sgn(compare(y, z)) for all z.
It is generally the case, but not strictly required that (compare(x, y)==0) == (x.equals(y)). Generally speaking, any comparator that violates this condition should clearly indicate this fact. The recommended language is "Note: this comparator imposes orderings that are inconsistent with equals."
compare
in interface Comparator
ClassCastException
- if the arguments' types prevent them from
being compared by this Comparator.public String[] getSortedColumnNames()
Creation date: (12/11/2001 6:38:33 AM)
public String getSortOrder()
public void setSortedColumnNames(String[] newSortedColumnNames)
Creation date: (12/11/2001 6:38:33 AM)
newSortedColumnNames
- java.lang.String[]public void setSortOrder(String newSortOrder)
newSortOrder
- java.lang.String ASC or DESC
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |