/** * Callback method, used when recording state to a form, or called directly when not recording state. */ void setupForRow(int rowIndex) { row = gridModel.getDataSource().getRowValue(rowIndex); }
public GridPaginationModel getDefaultPaginationModel() { if (defaultPaginationModel == null) { defaultPaginationModel = new GridPaginationModelImpl(); } return defaultPaginationModel; }
public Class getRowType() { return delegate.getRowType(); } }
protected SortConstraint getSortConstraint( List<SortConstraint> sortConstraints) { for (SortConstraint constraint : sortConstraints) { final ColumnSort sort = constraint.getColumnSort(); if (sort != ColumnSort.UNSORTED) { return constraint; } } return null; }
private ColumnSort getSortForColumn() { GridSortModel sortModel = gridModel.getSortModel(); String columnId = columnModel.getId(); return sortModel.getColumnSort(columnId); }
public int getAvailableRows() { if (!availableRowsCached) { availableRows = delegate.getAvailableRows(); availableRowsCached = true; } return availableRows; }
public void prepare(int startIndex, int endIndex, List<SortConstraint> sortConstraints) { delegate.prepare(startIndex, endIndex, sortConstraints); }
public Object getRowValue(int index) { return delegate.getRowValue(index); }
public void clear() { paginationModel.setSortColumnId(null); paginationModel.setSortAscending(null); } }
@Override public void setCurrentPage(Integer currentPage) { this.currentPage = currentPage; markDirty(); }
public int getCurrentPage() { Integer currentPage = paginationModel.getCurrentPage(); return currentPage == null ? 1 : currentPage; }
public void setCurrentPage(int currentPage) { paginationModel.setCurrentPage(currentPage); }
private void setSortAscending(boolean sortAscending) { paginationModel.setSortAscending(sortAscending); }
@Override public boolean isEmpty() { if (!emptyCached) { empty = delegate.isEmpty(); emptyCached = true; if (empty) { availableRows = 0; availableRowsCached = true; } } return empty; }
public Class getRowType() { return delegate.getRowType(); }
/** * Return whether the data source is empty, i.e. does not have any rows available. */ default public boolean isEmpty() { return getAvailableRows(1) == 0; }
public void prepare(int startIndex, int endIndex, List<SortConstraint> sortConstraints) { delegate.prepare(startIndex, endIndex, sortConstraints); }
public Object getRowValue(int index) { return delegate.getRowValue(index); }
@Override public void setSortColumnId(String sortColumnId) { this.sortColumnId = sortColumnId; markDirty(); }
@Override public void setSortAscending(Boolean sortAscending) { this.sortAscending = sortAscending; markDirty(); }