public List<SortField> getSortFields() { List<SortField> sortFields = new ArrayList<SortField>(); int count = sortPanel.getWidgetCount(); for (int i = 1; i < count; i++) { DisplayColumnWidget displayColumnWidget = dispColMap.get(sortPanel.getWidget(i)); sortFields.add( new SortField(displayColumnWidget.getName(), displayColumnWidget.getSortOrder())); } return sortFields; }