com.taleo.integration.client.customstep.util.csv
Class RowComparator

java.lang.Object
  extended by com.taleo.integration.client.customstep.util.csv.RowComparator
All Implemented Interfaces:
java.util.Comparator

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

Comparator for CSV rows. Rows are of type String[].

Author:
Romain Guay, Taleo Corporation

Constructor Summary
RowComparator(SortCriterion[] sortCriteria)
          Constructor with an array of SortCriterion.
 
Method Summary
 int compare(java.util.List row1, java.util.List row2)
          Compare rows as List.
 int compare(java.lang.Object obj1, java.lang.Object obj2)
           
 int compare(java.lang.String[] row1, java.lang.String[] row2)
          Compare rows as String[].
 SortCriterion[] getSortCriteria()
          Get the array of SortCriterion.
 
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

RowComparator

public RowComparator(SortCriterion[] sortCriteria)
Constructor with an array of SortCriterion.

Parameters:
sortCriteria - The array of SortCriterion.
Method Detail

getSortCriteria

public SortCriterion[] getSortCriteria()
Get the array of SortCriterion.

Returns:

compare

public int compare(java.lang.Object obj1,
                   java.lang.Object obj2)
Specified by:
compare in interface java.util.Comparator

compare

public int compare(java.lang.String[] row1,
                   java.lang.String[] row2)
Compare rows as String[].

Parameters:
row1 -
row2 -
Returns:

compare

public int compare(java.util.List row1,
                   java.util.List row2)
Compare rows as List.

Parameters:
row1 -
row2 -
Returns: