/** * Toggles the sorting of the column. * * @param id * The comparator provider. */ protected void toggleSortColumn(ResultComparator<T> id) { if (comparator == id) { // NOPMD switch (sortState) { case NONE: sortState = SortState.UP; comparator.setAscending(true); break; case UP: sortState = SortState.DOWN; comparator.setAscending(false); break; case DOWN: sortState = SortState.NONE; break; default: break; } } else { comparator = id; sortState = SortState.UP; comparator.setAscending(true); } }