JClass DesktopViews 6.3.0 API
Documentation

com.klg.jclass.util.swing
Interface JCRowComparator

All Known Implementing Classes:
DefaultRowComparator

public interface JCRowComparator

This interface is to be used with JCRowSortModel. It sorts rows by the specified list of columns. By default, it sorts on the first column.


Method Summary
 int compare(com.klg.jclass.util.swing.JCComparableRow r1, com.klg.jclass.util.swing.JCComparableRow r2)
          Compares its two arguments for order.
 int[] getKeyColumns()
          Gets a list of columns to sort by.
 int getSortOrder()
          Gets a sorting order.
 void setKeyColumns(int[] keyColumns)
          Sets a list of columns to sort by.
 void setSortOrder(int order)
          Sets a sorting order.
 

Method Detail

setKeyColumns

public void setKeyColumns(int[] keyColumns)
Sets a list of columns to sort by.

Parameters:
keyColumns -

getKeyColumns

public int[] getKeyColumns()
Gets a list of columns to sort by.

Returns:
list of columns to sort by

setSortOrder

public void setSortOrder(int order)
Sets a sorting order.

Parameters:
order -

getSortOrder

public int getSortOrder()
Gets a sorting order.

Returns:
sorting order

compare

public int compare(com.klg.jclass.util.swing.JCComparableRow r1,
                   com.klg.jclass.util.swing.JCComparableRow r2)
Compares its two arguments for order. Returns a negative integer, zero, or a positive integer if the first argument is less than, equal to, or greater than the second, respectively.

Parameters:
r1 -
r2 -
Returns:

Copyright © 2004 Quest Software Inc..
All rights reserved.