org.zkoss.zul
Class ArrayComparator<E>
java.lang.Object
org.zkoss.zul.ArrayComparator<E>
- All Implemented Interfaces:
- java.io.Serializable, java.util.Comparator<E>
public class ArrayComparator<E>
- extends java.lang.Object
- implements java.util.Comparator<E>, java.io.Serializable
Compares the specified element of the array.
It assumes the data passed to compare(E, E)
is an array, and
it compares the n-th element, where n is passed in the constructor,
ArrayComparator(int, boolean)
(the index parameter).
It also assumes the element must implement Comparable
.
- Since:
- 5.0.6
- Author:
- tomyeh
- See Also:
- Serialized Form
Constructor Summary |
ArrayComparator(int index,
boolean ascending)
The constructor. |
Method Summary |
int |
compare(E o1,
E o2)
|
int |
getIndex()
Returns the index of the element. |
boolean |
isAscending()
Returns whether the sorting is ascending. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.util.Comparator |
equals |
ArrayComparator
public ArrayComparator(int index,
boolean ascending)
- The constructor.
- Parameters:
index
- which index of an array to compareascending
- whether to sort as ascending (or descending).
compare
public int compare(E o1,
E o2)
- Specified by:
compare
in interface java.util.Comparator<E>
getIndex
public int getIndex()
- Returns the index of the element.
isAscending
public boolean isAscending()
- Returns whether the sorting is ascending.
Copyright © 2005-2011 Potix Corporation. All Rights Reserved.