private class DataTable.RowComparator
extends java.lang.Object
implements java.util.Comparator<java.util.Map<java.lang.String,java.io.Serializable>>
Modifier and Type | Field and Description |
---|---|
private java.util.Comparator<java.lang.Object> |
cmpForColumn |
private java.util.List<SelectorOrder> |
listOrders |
Constructor and Description |
---|
RowComparator(java.util.List<SelectorOrder> listOrders,
java.util.Comparator<java.lang.Object> cmpForText)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
int |
compare(java.util.Map<java.lang.String,java.io.Serializable> mapRow1,
java.util.Map<java.lang.String,java.io.Serializable> mapRow2)
Compares the 2 given rows.
|
private java.util.Comparator<java.lang.Object> cmpForColumn
private java.util.List<SelectorOrder> listOrders
public RowComparator(java.util.List<SelectorOrder> listOrders, java.util.Comparator<java.lang.Object> cmpForText)
listOrders
- - Selector orders.cmpForText
- - Comparator for text columns.public int compare(java.util.Map<java.lang.String,java.io.Serializable> mapRow1, java.util.Map<java.lang.String,java.io.Serializable> mapRow2)
compare
in interface java.util.Comparator<java.util.Map<java.lang.String,java.io.Serializable>>
mapRow1
- - The first row to be compared.mapRow2
- - The second row to be compared.