org.zkoss.zul
Class ArrayComparator<E>

java.lang.Object
  extended by org.zkoss.zul.ArrayComparator<E>
All Implemented Interfaces:
Serializable, Comparator<E>

public class ArrayComparator<E>
extends Object
implements Comparator<E>, 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
 

Constructor Detail

ArrayComparator

public ArrayComparator(int index,
                       boolean ascending)
The constructor.

Parameters:
index - which index of an array to compare
ascending - whether to sort as ascending (or descending).
Method Detail

compare

public int compare(E o1,
                   E o2)
Specified by:
compare in interface Comparator<E>

getIndex

public int getIndex()
Returns the index of the element.


isAscending

public boolean isAscending()
Returns whether the sorting is ascending.



Copyright © 2013. All rights reserved.