// See if the table is already sorted this way. If so, return.
if (strSortColumn.equals(m_objLastSortingState.getSortColumn())
&& m_objLastSortingState.getSortOrder() == bSortOrder)
return;
ITableColumn objColumn = getColumnModel().getColumn(strSortColumn);
if (objColumn == null || !objColumn.getSortable())
return;
Comparator objCmp = objColumn.getComparator();
if (objCmp == null)
return;
// Okay, we have everything in place. Sort the rows.
if (bSortOrder == ITableSortingState.SORT_DESCENDING)