@Override public boolean selectHeaderCell(final int uiHeaderRowIndex, final int uiHeaderColumnIndex, final boolean isShiftKeyDown, final boolean isControlKeyDown) { if (uiHeaderColumnIndex < 0 || uiHeaderColumnIndex > gridModel.getColumnCount() - 1) { return false; } final GridColumn<?> gridColumn = gridModel.getColumns().get(uiHeaderColumnIndex); final List<GridColumn.HeaderMetaData> gridColumnHeaderMetaData = gridColumn.getHeaderMetaData(); if (uiHeaderRowIndex < 0 || uiHeaderRowIndex > gridColumnHeaderMetaData.size() - 1) { return false; } final GridColumn.HeaderMetaData headerMetaData = gridColumnHeaderMetaData.get(uiHeaderRowIndex); final CellSelectionStrategy strategy = headerMetaData.getSelectionStrategy(); return strategy.handleSelection(gridModel, uiHeaderRowIndex, uiHeaderColumnIndex, isShiftKeyDown, isControlKeyDown); }
@Override public boolean selectHeaderCell(final int uiHeaderRowIndex, final int uiHeaderColumnIndex, final boolean isShiftKeyDown, final boolean isControlKeyDown) { if (uiHeaderColumnIndex < 0 || uiHeaderColumnIndex > gridModel.getColumnCount() - 1) { return false; } final GridColumn<?> gridColumn = gridModel.getColumns().get(uiHeaderColumnIndex); final List<GridColumn.HeaderMetaData> gridColumnHeaderMetaData = gridColumn.getHeaderMetaData(); if (uiHeaderRowIndex < 0 || uiHeaderRowIndex > gridColumnHeaderMetaData.size() - 1) { return false; } final GridColumn.HeaderMetaData headerMetaData = gridColumnHeaderMetaData.get(uiHeaderRowIndex); final CellSelectionStrategy strategy = headerMetaData.getSelectionStrategy(); return strategy.handleSelection(gridModel, uiHeaderRowIndex, uiHeaderColumnIndex, isShiftKeyDown, isControlKeyDown); }