org.zkoss.zul
Class ArrayComparator<E>

java.lang.Object
  extended by 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
 

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 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. SourceForge.net Logo