@Override
    public void setRowCount(final int count, final boolean isExact) {
        if (count == getRowCount() && isExact == isRowCountExact()) {
            return;
        }
        ensurePendingState().rowCount = count;
        ensurePendingState().rowCountIsExact = isExact;

        // Update the cached data.
        updateCachedData();

        // Update the pager.
        RowCountChangeEvent.fire(display, count, isExact);
    }
Set the row index of the keyboard selected element.

@param index       the row index
@param stealFocus  true to steal focus
@param forceUpdate force the update even if the row didn't change
stroom-core-client-widget/src/main/java/com/google/gwt/user/cellview/client/HasDataPresenter.java