private Function<Integer, Integer> getBoundsXCheck(final boolean isShiftKeyDown) { if (isShiftKeyDown) { return (x) -> x < 0 ? 0 : x; } final int maxUiColumnIndex = gridWidget.getModel().getColumnCount() - 1; return (x) -> x > maxUiColumnIndex ? maxUiColumnIndex : x; }
private void selectRow(final GridData model, final int uiRowIndex) { model.selectCells(uiRowIndex, 0, model.getColumnCount(), 1); }
private boolean isCoordinateWithinExtents(final int proposedUiRowIndex, final int proposedUiColumnIndex) { if (proposedUiRowIndex < 0 || proposedUiRowIndex > gridModel.getRowCount() - 1) { return false; } if (proposedUiColumnIndex < 0 || proposedUiColumnIndex > gridModel.getColumnCount() - 1) { return false; } return true; }
private void selectRows(final GridData model, final int uiRowIndex, final int height) { model.selectCells(uiRowIndex, 0, model.getColumnCount(), height); } }
private void selectRows(final GridData model, final int uiRowIndex, final int height) { model.selectCells(uiRowIndex, 0, model.getColumnCount(), height); } }
private boolean isCoordinateWithinExtents(final int proposedUiRowIndex, final int proposedUiColumnIndex) { if (proposedUiRowIndex < 0 || proposedUiRowIndex > gridModel.getRowCount() - 1) { return false; } if (proposedUiColumnIndex < 0 || proposedUiColumnIndex > gridModel.getColumnCount() - 1) { return false; } return true; }
private void selectRow(final GridData model, final int uiRowIndex) { model.selectCells(uiRowIndex, 0, model.getColumnCount(), 1); }
private Function<Integer, Integer> getBoundsXCheck(final boolean isShiftKeyDown) { if (isShiftKeyDown) { return (x) -> x < 0 ? 0 : x; } final int maxUiColumnIndex = gridWidget.getModel().getColumnCount() - 1; return (x) -> x > maxUiColumnIndex ? maxUiColumnIndex : x; }
@Override public boolean isExecutable(final GridWidget gridWidget) { final GridData gridModel = gridWidget.getModel(); final int rowCount = gridModel.getRowCount(); final int columnCount = gridModel.getColumnCount(); if (rowCount == 0 || columnCount == 0) { return false; } else { return true; } }
@Override public boolean isExecutable(final GridWidget gridWidget) { final GridData gridModel = gridWidget.getModel(); final int rowCount = gridModel.getRowCount(); final int columnCount = gridModel.getColumnCount(); if (rowCount == 0 || columnCount == 0) { return false; } else { return true; } }
public double getMinimumWidth() { double minimumWidth = 0; final int columnCount = model.getColumnCount(); final List<GridColumn<?>> uiColumns = model.getColumns(); for (int columnIndex = 0; columnIndex < columnCount - 1; columnIndex++) { final GridColumn editorColumn = uiColumns.get(columnIndex); minimumWidth = minimumWidth + editorColumn.getWidth(); } if (columnCount > 0) { minimumWidth = minimumWidth + uiColumns.get(columnCount - 1).getMinimumWidth(); } return minimumWidth; }
public void selectFirstCell() { final GridData uiModel = getModel(); if (uiModel.getRowCount() == 0 || uiModel.getColumnCount() == 0) { return; } uiModel.clearSelections(); uiModel.getColumns() .stream() .filter(c -> !(c instanceof IsRowDragHandle)) .map(c -> uiModel.getColumns().indexOf(c)) .findFirst() .ifPresent(index -> selectCell(0, index, false, false)); }
protected boolean selectBottomRightCell(final GridWidget gridWidget) { final GridData gridModel = gridWidget.getModel(); final int rowCount = gridModel.getRowCount(); final int columnCount = gridModel.getColumnCount(); return gridWidget.selectCell(rowCount - 1, columnCount - 1, false, false); } }
protected boolean selectBottomRightCell(final GridWidget gridWidget) { final GridData gridModel = gridWidget.getModel(); final int rowCount = gridModel.getRowCount(); final int columnCount = gridModel.getColumnCount(); return gridWidget.selectCell(rowCount - 1, columnCount - 1, false, false); } }
@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); }
protected boolean selectRightMostCell(final GridWidget gridWidget) { final GridData gridModel = gridWidget.getModel(); final int columnCount = gridModel.getColumnCount(); final GridData.SelectedCell origin = gridModel.getSelectedCellsOrigin(); return gridWidget.selectCell(origin.getRowIndex(), columnCount - 1, false, false); } }
protected boolean selectRightMostCell(final GridWidget gridWidget) { final GridData gridModel = gridWidget.getModel(); final int columnCount = gridModel.getColumnCount(); final GridData.SelectedCell origin = gridModel.getSelectedCellsOrigin(); return gridWidget.selectCell(origin.getRowIndex(), columnCount - 1, false, false); } }
public void updateWidthOfPeers() { if (gridWidget instanceof BaseExpressionGrid) { final BaseExpressionGrid beg = (BaseExpressionGrid) gridWidget; final int parentColumnIndex = beg.getParentInformation().getColumnIndex(); final GridData parentGridData = beg.getParentInformation().getGridWidget().getModel(); if (parentGridData != null) { if (parentColumnIndex < parentGridData.getColumnCount()) { final GridColumn<?> parentColumn = parentGridData.getColumns().get(parentColumnIndex); parentColumn.setWidth(beg.getWidth() + beg.getPadding() * 2); } } } }
@Before public void setup() { when( renderer.getHeaderHeight() ).thenReturn( 64.0 ); when( renderer.getHeaderRowHeight() ).thenReturn( 32.0 ); when( helper.getColumnInformation( any( Double.class ) ) ).thenReturn( columnInformation ); when( columnInformation.getColumn() ).thenReturn( uiColumn ); when( uiModel.getHeaderRowCount() ).thenReturn( 2 ); when( uiModel.getColumnCount() ).thenReturn( 1 ); when( uiModel.getColumns() ).thenReturn( new ArrayList<GridColumn<?>>() {{ add( uiColumn ); }} ); when( uiColumn.getWidth() ).thenReturn( 100.0 ); setupDecisionTable( dtPresenter1, dtView1 ); setupDecisionTable( dtPresenter2, dtView2 ); this.handler = new ColumnHeaderPopOverHandler( modellerPresenter, columnPopOverPresenter ); }