public int compare(Object object1, Object object2)
{
// Logic to get column values to compare from object1 and
object2
// Get sort info keys
Map sortKeys = getSortKeys ( );
// Get column key name defined to get column values from
object1 and object2
String columnKey = (String) sortKeys.get("columnKey");
// Get column values from object1 and object2
Map m1 = (Map)object1;
Map m2 = (Map)object2;
String columnValue1 = (String)m1.get(columnKey);
String columnValue2 = (String)m2.get(columnKey);
// Code to custom compare columnValue1 and 2 goes here.
.
.
.
}