public void setDataDisplay(HasData<T> display) { this.display = display; if (selectionEventManager != null) { selectionEventManagerReg = display.addCellPreviewHandler(selectionEventManager); } dataProvider.addDataDisplay(display); }
public void onRangeChange(RangeChangeEvent event) { AbstractDataProvider.this.onRangeChanged(display); } });
public void unsetDataDisplay() { if (display != null) { dataProvider.removeDataDisplay(display); if (selectionEventManagerReg != null) { selectionEventManagerReg.removeHandler(); selectionEventManagerReg = null; } display = null; } } }
@Override public void updateRowData(int start, List<T> values) { super.updateRowData(start, values); } }
@Override public void updateRowCount(int size, boolean exact) { super.updateRowCount(size, exact); }
private void rollbackChange(TableEntry<TYPE> model) { EditTextCell cell = (EditTextCell) column.getCell(); cell.clearViewData(table.getDataProvider().getKey(model)); table.redraw(); }
/** * Inform the displays of the new data. * * @param start the start index * @param values the data values */ protected void updateRowData(int start, List<T> values) { for (HasData<T> display : displays) { updateRowData(display, start, values); } }
@Override public void updateRowCount(int size, boolean exact) { super.updateRowCount(size, exact); }
public void setDataProvider(final AbstractDataProvider<T> dataProvider) { this.dataProvider = dataProvider; this.dataProvider.addDataDisplay(this); }
@Override public void updateRowData(int start, List<T> values) { super.updateRowData(start, values); } }
/** * Adds a data display to this adapter. The current range of interest of the * display will be populated with data. * * @param display a {@link HasData}. */ public void addDataDisplay(final HasData<T> display) { if (display == null) { throw new IllegalArgumentException("display cannot be null"); } else if (displays.contains(display)) { throw new IllegalStateException( "The specified display has already been added to this adapter."); } // Add the display to the set. displays.add(display); // Add a handler to the display. HandlerRegistration handler = display.addRangeChangeHandler( new RangeChangeEvent.Handler() { public void onRangeChange(RangeChangeEvent event) { AbstractDataProvider.this.onRangeChanged(display); } }); rangeChangeHandlers.put(display, handler); // Update the data size in the display. if (lastRowCount >= 0) { display.setRowCount(lastRowCount, lastRowCountExact); } // Initialize the display with the current range. onRangeChanged(display); }
public void unsetDataDisplay() { if (display != null) { dataProvider.removeDataDisplay(display); if (selectionEventManagerReg != null) { selectionEventManagerReg.removeHandler(); selectionEventManagerReg = null; } display = null; } } }
@Override public void updateRowCount(int size, boolean exact) { super.updateRowCount(size, exact); }
public void setDataProvider(final AbstractDataProvider<T> dataProvider) { this.dataProvider = dataProvider; this.dataProvider.addDataDisplay(this); }
/** * Inform the displays of the new data. * * @param start the start index * @param values the data values */ protected void updateRowData(int start, List<T> values) { for (HasData<T> display : displays) { updateRowData(display, start, values); } }
public void onRangeChange(RangeChangeEvent event) { AbstractDataProvider.this.onRangeChanged(display); } });
public void unsetDataDisplay() { if (display != null) { dataProvider.removeDataDisplay(display); if (selectionEventManagerReg != null) { selectionEventManagerReg.removeHandler(); selectionEventManagerReg = null; } display = null; } } }
public void setDataProvider(final AbstractDataProvider<T> dataProvider) { this.dataProvider = dataProvider; this.dataProvider.addDataDisplay(this); }
@Override public void updateRowData(int start, List<T> values) { super.updateRowData(start, values); } }
public void onRangeChange(RangeChangeEvent event) { AbstractDataProvider.this.onRangeChanged(display); } });