protected double getWidth() { return getColumns().stream().filter(GridColumn::isVisible).mapToDouble(GridColumn::getWidth).sum(); }
protected double getWidth() { return getColumns().stream().filter(GridColumn::isVisible).mapToDouble(GridColumn::getWidth).sum(); }
@Override public Range selectHeaderCell(final int headerRowIndex, final int headerColumnIndex) { if (headerColumnIndex < 0 || headerColumnIndex > columns.size() - 1) { return new Range(headerRowIndex); } final GridColumn<?> gridColumn = getColumns().get(headerColumnIndex); final List<GridColumn.HeaderMetaData> gridColumnHeaderMetaData = gridColumn.getHeaderMetaData(); if (headerRowIndex < 0 || headerRowIndex > gridColumnHeaderMetaData.size() - 1) { return new Range(headerRowIndex); } return selectionsManager.onSelectHeaderCell(headerRowIndex, headerColumnIndex); }
@Override public Range selectHeaderCell(final int headerRowIndex, final int headerColumnIndex) { if (headerColumnIndex < 0 || headerColumnIndex > columns.size() - 1) { return new Range(headerRowIndex); } final GridColumn<?> gridColumn = getColumns().get(headerColumnIndex); final List<GridColumn.HeaderMetaData> gridColumnHeaderMetaData = gridColumn.getHeaderMetaData(); if (headerRowIndex < 0 || headerRowIndex > gridColumnHeaderMetaData.size() - 1) { return new Range(headerRowIndex); } return selectionsManager.onSelectHeaderCell(headerRowIndex, headerColumnIndex); }
private GridWidthMetadata(OptionalDouble optionalCurrentWidth) { for (GridColumn<?> column : getColumns()) { if (!column.isVisible()) { continue; } double columnWidth = column.getWidth(); currentGrossWidth += columnWidth; numberOfAutoColumn = GridColumn.ColumnWidthMode.isAuto(column) ? numberOfAutoColumn + 1 : numberOfAutoColumn; fixedWidth = GridColumn.ColumnWidthMode.isFixed(column) ? fixedWidth + columnWidth : fixedWidth; } previousWidth = optionalCurrentWidth.orElse(currentGrossWidth); if (optionalCurrentWidth.isPresent()) { currentGrossWidth = optionalCurrentWidth.getAsDouble(); } } }
private GridWidthMetadata(OptionalDouble optionalCurrentWidth) { for (GridColumn<?> column : getColumns()) { if (!column.isVisible()) { continue; } double columnWidth = column.getWidth(); currentGrossWidth += columnWidth; numberOfAutoColumn = GridColumn.ColumnWidthMode.isAuto(column) ? numberOfAutoColumn + 1 : numberOfAutoColumn; fixedWidth = GridColumn.ColumnWidthMode.isFixed(column) ? fixedWidth + columnWidth : fixedWidth; } previousWidth = optionalCurrentWidth.orElse(currentGrossWidth); if (optionalCurrentWidth.isPresent()) { currentGrossWidth = optionalCurrentWidth.getAsDouble(); } } }
@Test public void testRemoveColumnWhenThereIsTheSameColumn() { final BaseGridColumn<String> column1 = new BaseGridColumn<>(header, columnRenderer, 25.0); final BaseGridColumn<String> column2 = new BaseGridColumn<>(header, columnRenderer, 50.0); baseGridData.insertColumn(0, column1); baseGridData.insertColumn(0, column2); baseGridData.removeColumn(column2); final List<GridColumn<?>> columns = baseGridData.getColumns(); assertSame(column1, columns.get(0)); assertEquals(1, columns.size()); }
@Test public void testDeleteColumn() { final BaseGridColumn<String> column1 = new BaseGridColumn<>(header, columnRenderer, 100.0); final BaseGridColumn<String> column2 = new BaseGridColumn<>(header, columnRenderer, 100.0); baseGridData.insertColumn(0, column1); baseGridData.insertColumn(0, column2); baseGridData.deleteColumn(column1); final List<GridColumn<?>> columns = baseGridData.getColumns(); assertSame(column2, columns.get(0)); assertEquals(1, columns.size()); }
@Test public void testDeleteColumn() { final BaseGridColumn<String> column1 = new BaseGridColumn<>(header, columnRenderer, 100.0); final BaseGridColumn<String> column2 = new BaseGridColumn<>(header, columnRenderer, 100.0); baseGridData.insertColumn(0, column1); baseGridData.insertColumn(0, column2); baseGridData.deleteColumn(column1); final List<GridColumn<?>> columns = baseGridData.getColumns(); assertSame(column2, columns.get(0)); assertEquals(1, columns.size()); }
@Test public void testRemoveColumnWhenThereIsTheSameColumn() { final BaseGridColumn<String> column1 = new BaseGridColumn<>(header, columnRenderer, 25.0); final BaseGridColumn<String> column2 = new BaseGridColumn<>(header, columnRenderer, 50.0); baseGridData.insertColumn(0, column1); baseGridData.insertColumn(0, column2); baseGridData.removeColumn(column2); final List<GridColumn<?>> columns = baseGridData.getColumns(); assertSame(column1, columns.get(0)); assertEquals(1, columns.size()); }
for (GridColumn<?> column : getColumns()) { if (!column.isVisible() || !GridColumn.ColumnWidthMode.isAuto(column)) { continue;
for (GridColumn<?> column : getColumns()) { if (!column.isVisible() || !GridColumn.ColumnWidthMode.isAuto(column)) { continue;
@Test public void testRemoveColumnWhenThereIsNoEqualColumn() { final BaseGridColumn<String> column1 = new BaseGridColumn<>(header, columnRenderer, 25.0); final BaseGridColumn<String> column2 = new BaseGridColumn<>(header, columnRenderer, 50.0); baseGridData.insertColumn(0, column1); baseGridData.insertColumn(1, column2); baseGridData.removeColumn(new BaseGridColumn<String>(header, columnRenderer, 75.0)); final List<GridColumn<?>> columns = baseGridData.getColumns(); assertEquals(2, columns.size()); }
@Test public void testRemoveColumnWhenThereIsNoEqualColumn() { final BaseGridColumn<String> column1 = new BaseGridColumn<>(header, columnRenderer, 25.0); final BaseGridColumn<String> column2 = new BaseGridColumn<>(header, columnRenderer, 50.0); baseGridData.insertColumn(0, column1); baseGridData.insertColumn(1, column2); baseGridData.removeColumn(new BaseGridColumn<String>(header, columnRenderer, 75.0)); final List<GridColumn<?>> columns = baseGridData.getColumns(); assertEquals(2, columns.size()); }
@Test public void testRemoveColumnWhenThereIsNotTheSameColumnButThereIsAnEqualColumn() { final BaseGridColumn<String> column1 = new BaseGridColumn<>(header, columnRenderer, 25.0); final BaseGridColumn<String> column2 = new BaseGridColumn<>(header, columnRenderer, 50.0); baseGridData.insertColumn(0, column1); baseGridData.insertColumn(1, column2); baseGridData.removeColumn(new BaseGridColumn<String>(header, columnRenderer, 50.0) {{ setIndex(1); }}); final List<GridColumn<?>> columns = baseGridData.getColumns(); assertSame(column1, columns.get(0)); assertEquals(1, columns.size()); }
uiModel.getColumns(), new BaseGridRendererHelper.RenderingBlockInformation( new ArrayList<GridColumn<?>>() {{
@Test public void testRemoveColumnWhenThereIsNotTheSameColumnButThereIsAnEqualColumn() { final BaseGridColumn<String> column1 = new BaseGridColumn<>(header, columnRenderer, 25.0); final BaseGridColumn<String> column2 = new BaseGridColumn<>(header, columnRenderer, 50.0); baseGridData.insertColumn(0, column1); baseGridData.insertColumn(1, column2); baseGridData.removeColumn(new BaseGridColumn<String>(header, columnRenderer, 50.0) {{ setIndex(1); }}); final List<GridColumn<?>> columns = baseGridData.getColumns(); assertSame(column1, columns.get(0)); assertEquals(1, columns.size()); }
uiModel.getColumns(), new BaseGridRendererHelper.RenderingBlockInformation(uiModel.getColumns(), 0.0, 0.0,
uiModel.getColumns(), new BaseGridRendererHelper.RenderingBlockInformation(uiModel.getColumns(), 0.0, 0.0,