public void resizeRegion(boolean isInsert, boolean isColumns, int rowsOrColumns, IGridRegion r) { int inc = isInsert ? rowsOrColumns : -rowsOrColumns; if (isColumns) { ((GridRegion) r).setRight(r.getRight() + inc); } else { ((GridRegion) r).setBottom(r.getBottom() + inc); } }
public void moveRegion(boolean isInsert, boolean isColumns, int rowsOrColumns, IGridRegion r) { int inc = isInsert ? rowsOrColumns : -rowsOrColumns; if (isColumns) { ((GridRegion) r).setLeft(r.getLeft() + inc); ((GridRegion) r).setRight(r.getRight() + inc); } else { ((GridRegion) r).setTop(r.getTop() + inc); ((GridRegion) r).setBottom(r.getBottom() + inc); } } }
public static TableModel initializeTableModel(IGridTable table, IGridFilter[] filters, int numRows, LinkBuilder linkBuilder, String mode, String view, MetaInfoReader metaInfoReader) { if (table == null) { return null; } boolean editing = Constants.MODE_EDIT.equals(mode); if (editing) { // Prepare workbook for edit (load it to memory before editing starts) table.edit(); } IGrid grid; if (CollectionUtils.isNotEmpty(filters)) { grid = new FilteredGrid(table.getGrid(), filters, metaInfoReader); } else { grid = table.getGrid(); } IGridRegion region = table.getRegion(); if (numRows > -1 && region.getTop() + numRows < region.getBottom()) { region = new GridRegion(region); ((GridRegion) region).setBottom(region.getTop() + numRows - 1); } return new TableViewer(grid, region, linkBuilder, mode, view, metaInfoReader).buildModel(table, numRows); }
public static TableModel initializeTableModel(IGridTable table, IGridFilter[] filters, int numRows, LinkBuilder linkBuilder, String mode, String view) { if (table == null) { return null; } IGrid grid; if (CollectionUtils.isNotEmpty(filters)) { grid = new FilteredGrid(table.getGrid(), filters); } else { grid = table.getGrid(); } IGridRegion region = table.getRegion(); if (numRows > -1 && region.getTop() + numRows < region.getBottom()) { region = new GridRegion(region); ((GridRegion) region).setBottom(region.getTop() + numRows - 1); } return new TableViewer(grid, region, linkBuilder, mode, view).buildModel(table, numRows); }