- // private class SelectedEditingSupport extends EditingSupport {
- // private final TableViewer viewer;
- //
- // public SelectedEditingSupport(TableViewer viewer) {
- // super(viewer);
- // this.viewer = viewer;
- // }
- //
- // @Override
- // protected CellEditor getCellEditor(Object element) {
- // return new CheckboxCellEditor(viewer.getTable());
- // }
- //
- // @Override
- // protected boolean canEdit(Object element) {
- // return true;
- // }
- //
- // @Override
- // protected Object getValue(Object element) {
- // return selectedItems.contains(element);
- // }
- //
- // @Override
- // protected void setValue(Object element, Object value) {
- // if ((Boolean) value && !selectedItems.contains(element))
- // selectedItems.add((Node) element);
- // else if (!(Boolean) value && selectedItems.contains(element))
- // selectedItems.remove((Node) element);
- // viewer.update(element, null);
- // }
- // }
-