@Override public void extend(AbstractListing<T> grid) { if (getParent() != null) { throw new IllegalStateException( "This selection model has been bound to a grid already. Please remove the existing binding with model.remove() first."); } // type is verified in parent super.extend(grid); init(); }
@Override protected EditorState getState(boolean markAsDirty) { return (EditorState) super.getState(markAsDirty); }
@Override protected AbstractSelectionModelState getState(boolean markAsDirty) { return (AbstractSelectionModelState) super.getState(markAsDirty); }
@Override protected AbstractSelectionModelState getState() { return (AbstractSelectionModelState) super.getState(); }
@Override protected DetailsManagerState getState() { return (DetailsManagerState) super.getState(); }
protected String getInternalIdForColumn(Column<T, ?> column) { return getParent().getInternalIdForColumn(column); } }
@Override public void remove() { removeAllComponents(); super.remove(); }
/** * Removes given component from the connector hierarchy of Grid. * * @param c * the component to remove */ protected void removeComponentFromGrid(Component c) { getParent().removeExtensionComponent(c); }
@Override public Grid<T> getParent() { return super.getParent(); }
@Override protected DetailsManagerState getState(boolean markAsDirty) { return (DetailsManagerState) super.getState(markAsDirty); } }
@Override public void remove() { deselectAll(); super.remove(); }
/** * Adds given component to the connector hierarchy of Grid. * * @param c * the component to add */ protected void addComponentToGrid(Component c) { getParent().addExtensionComponent(c); }