palio.modules.util
Class RowsComparator

java.lang.Object
  extended by palio.modules.util.RowsComparator
All Implemented Interfaces:
java.util.Comparator

public class RowsComparator
extends java.lang.Object
implements java.util.Comparator

Date: 2006-01-28 Time: 11:49:24

Author:
Arkadiusz Chrustowski (achrustowski@torn.com.pl), Krzysztof Madyniak (kmadyniak@torn.com.pl)

Constructor Summary
RowsComparator()
          Tworzy komparator porównujący pierwszą pozycję tabeli jako typ Long z sortowaniem rosnącym i nullami na końcu listy.
RowsComparator(java.lang.Long columnNumber)
          Tworzy komparator z sortowaniem rosnącym i nullami na końcu listy.
RowsComparator(java.lang.Long columnNumber, java.lang.Boolean ascentSort)
          Tworzy komparator z nullami na końcu listy.
RowsComparator(java.lang.Long columnNumber, java.lang.Boolean ascentSort, java.lang.Boolean nullsLast, java.lang.Boolean caseSensitive)
          Tworzy komparator z podanymi ustawieniami.
 
Method Summary
 int compare(java.lang.Object arg1, java.lang.Object arg2)
          Porównuje dwie tablice obiektów
 
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

RowsComparator

public RowsComparator(java.lang.Long columnNumber,
                      java.lang.Boolean ascentSort,
                      java.lang.Boolean nullsLast,
                      java.lang.Boolean caseSensitive)
Tworzy komparator z podanymi ustawieniami.

Parameters:
columnNumber - numer pozycji w porównywanych tablicach, zawierającej porównywane wartości (numerowane od 0)
ascentSort - czy sortowanie rosnące (true) czy malejące (false)
nullsLast - czy wartości null umieszczać przy sortowaniu rosnącym na początku (false) czy na końcu (true), przy sortowaniu malejącym odwrotnie
caseSensitive - przy porównywaniu pozycji tablicy jako stringów są rozróżniane małe i duże litery

RowsComparator

public RowsComparator(java.lang.Long columnNumber,
                      java.lang.Boolean ascentSort)
Tworzy komparator z nullami na końcu listy.

Parameters:
columnNumber - numer pozycji w porównywanych tablicach, zawierającej porównywane wartości (numerowane od 0)
ascentSort - czy sortowanie rosnące (true) czy malejące (false)

RowsComparator

public RowsComparator(java.lang.Long columnNumber)
Tworzy komparator z sortowaniem rosnącym i nullami na końcu listy.

Parameters:
columnNumber - numer pozycji w porównywanych tablicach, zawierającej porównywane wartości (numerowane od 0)

RowsComparator

public RowsComparator()
Tworzy komparator porównujący pierwszą pozycję tabeli jako typ Long z sortowaniem rosnącym i nullami na końcu listy.

Method Detail

compare

public int compare(java.lang.Object arg1,
                   java.lang.Object arg2)
Porównuje dwie tablice obiektów

Specified by:
compare in interface java.util.Comparator