Class ColumnsComparator

java.lang.Object
app.babylon.table.column.ColumnsComparator
All Implemented Interfaces:
Comparator<Integer>

public class ColumnsComparator extends Object implements Comparator<Integer>
Row comparator that compares table rows by a sequence of columns.
  • Constructor Details

    • ColumnsComparator

      public ColumnsComparator(TableColumnar table, ColumnName... x)
      Creates a comparator over the supplied table columns.
      Parameters:
      table - source table
      x - columns to compare in order
  • Method Details

    • compareRows

      public int compareRows(int row1, int row2)
      Compares two row indexes.
      Parameters:
      row1 - first row index
      row2 - second row index
      Returns:
      comparison result
    • compare

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