if (getCellModifier() != null) { viewer.setEditingSupport(new EditingSupport(this) {
if (getCellModifier() != null) { viewer.setEditingSupport(new EditingSupport(this) {
public boolean canEdit(Object element) { Object[] properties = getColumnProperties(); if (columnIndex < properties.length) { return getCellModifier().canModify(element, (String) getColumnProperties()[columnIndex]); } return false; }
if (getCellModifier() != null) { viewer.setEditingSupport(new EditingSupport(this) {
@Override public boolean canEdit(Object element) { Object[] properties = getColumnProperties(); if (columnIndex < properties.length) { return getCellModifier().canModify(element, (String) getColumnProperties()[columnIndex]); } return false; }
@Override public Object getValue(Object element) { Object[] properties = getColumnProperties(); if (columnIndex < properties.length) { return getCellModifier().getValue(element, (String) getColumnProperties()[columnIndex]); } return null; }
@Override public Object getValue(Object element) { Object[] properties = getColumnProperties(); if (columnIndex < properties.length) { return getCellModifier().getValue(element, (String) getColumnProperties()[columnIndex]); } return null; }
public Object getValue(Object element) { Object[] properties = getColumnProperties(); if (columnIndex < properties.length) { return getCellModifier().getValue(element, (String) getColumnProperties()[columnIndex]); } return null; }
@Override public boolean canEdit(Object element) { Object[] properties = getColumnProperties(); if (columnIndex < properties.length) { return getCellModifier().canModify(element, (String) getColumnProperties()[columnIndex]); } return false; }
@Override public void setValue(Object element, Object value) { Object[] properties = getColumnProperties(); if (columnIndex < properties.length) { getCellModifier().modify(findItem(element), (String) getColumnProperties()[columnIndex], value); } }
@Override public void setValue(Object element, Object value) { Object[] properties = getColumnProperties(); if (columnIndex < properties.length) { getCellModifier().modify(findItem(element), (String) getColumnProperties()[columnIndex], value); } }
public void setValue(Object element, Object value) { Object[] properties = getColumnProperties(); if (columnIndex < properties.length) { getCellModifier().modify(findItem(element), (String) getColumnProperties()[columnIndex], value); } }
/** * Returns the viewer column for the given column index. * * @param columnIndex * the column index * @return the viewer column at the given index, or <code>null</code> if * there is none for the given index */ /* package */ViewerColumn getViewerColumn(final int columnIndex) { ViewerColumn viewer; Widget columnOwner = getColumnViewerOwner(columnIndex); if (columnOwner == null || columnOwner.isDisposed() ) { return null; } viewer = (ViewerColumn) columnOwner .getData(ViewerColumn.COLUMN_VIEWER_KEY); if (viewer == null) { viewer = createViewerColumn(columnOwner, CellLabelProvider .createViewerLabelProvider(this, getLabelProvider())); setupEditingSupport(columnIndex, viewer); } if (viewer.getEditingSupport() == null && getCellModifier() != null) { setupEditingSupport(columnIndex, viewer); } return viewer; }
/** * Returns the viewer column for the given column index. * * @param columnIndex * the column index * @return the viewer column at the given index, or <code>null</code> if * there is none for the given index */ /* package */ViewerColumn getViewerColumn(final int columnIndex) { ViewerColumn viewer; Widget columnOwner = getColumnViewerOwner(columnIndex); if (columnOwner == null || columnOwner.isDisposed()) { return null; } viewer = (ViewerColumn) columnOwner .getData(ViewerColumn.COLUMN_VIEWER_KEY); if (viewer == null) { viewer = createViewerColumn(columnOwner, CellLabelProvider .createViewerLabelProvider(this, getLabelProvider())); setupEditingSupport(columnIndex, viewer); } if (viewer.getEditingSupport() == null && getCellModifier() != null) { setupEditingSupport(columnIndex, viewer); } return viewer; }
/** * Returns the viewer column for the given column index. * * @param columnIndex * the column index * @return the viewer column at the given index, or <code>null</code> if * there is none for the given index */ /* package */ViewerColumn getViewerColumn(final int columnIndex) { ViewerColumn viewer; Widget columnOwner = getColumnViewerOwner(columnIndex); if (columnOwner == null || columnOwner.isDisposed()) { return null; } viewer = (ViewerColumn) columnOwner .getData(ViewerColumn.COLUMN_VIEWER_KEY); if (viewer == null) { viewer = createViewerColumn(columnOwner, CellLabelProvider .createViewerLabelProvider(this, getLabelProvider())); setupEditingSupport(columnIndex, viewer); } if (viewer.getEditingSupport() == null && getCellModifier() != null) { setupEditingSupport(columnIndex, viewer); } return viewer; }