// If it is an explicit value, then sort by that, otherwise sort by the property...
int sortedColumn = this.getSortedColumnNumber();
if (sortedHeaderCell.getBeanSortPropertyName() != null
|| (sortedColumn != -1 && sortedColumn < getHeaderCellList().size()))
{
Collections.sort(list, new RowSorter(
sortedColumn,
sortedHeaderCell.getBeanSortPropertyName(),
getTableDecorator(),
this.isSortOrderAscending()));
}