/** * Create a ViewerLabelProvider for the column at index * * @param labelProvider * The labelProvider to convert * @return ViewerLabelProvider */ /* package */static CellLabelProvider createViewerLabelProvider( ColumnViewer viewer, IBaseLabelProvider labelProvider) { boolean noColumnTreeViewer = viewer instanceof AbstractTreeViewer && viewer .doGetColumnCount() == 0; if (!noColumnTreeViewer && (labelProvider instanceof ITableLabelProvider || labelProvider instanceof ITableColorProvider || labelProvider instanceof ITableFontProvider)) return new TableColumnViewerLabelProvider(labelProvider); if (labelProvider instanceof CellLabelProvider) return (CellLabelProvider) labelProvider; return new WrappedViewerLabelProvider(labelProvider); }
/** * Create a ViewerLabelProvider for the column at index * * @param labelProvider * The labelProvider to convert * @return ViewerLabelProvider */ /* package */static CellLabelProvider createViewerLabelProvider( ColumnViewer viewer, IBaseLabelProvider labelProvider) { boolean noColumnTreeViewer = viewer instanceof AbstractTreeViewer && viewer .doGetColumnCount() == 0; if (!noColumnTreeViewer && (labelProvider instanceof ITableLabelProvider || labelProvider instanceof ITableColorProvider || labelProvider instanceof ITableFontProvider)) return new TableColumnViewerLabelProvider(labelProvider); if (labelProvider instanceof CellLabelProvider) return (CellLabelProvider) labelProvider; return new WrappedViewerLabelProvider(labelProvider); }
/** * Create a ViewerLabelProvider for the column at index * * @param labelProvider * The labelProvider to convert * @return ViewerLabelProvider */ /* package */static CellLabelProvider createViewerLabelProvider( ColumnViewer viewer, IBaseLabelProvider labelProvider) { boolean noColumnTreeViewer = viewer instanceof AbstractTreeViewer && viewer .doGetColumnCount() == 0; if (!noColumnTreeViewer && (labelProvider instanceof ITableLabelProvider || labelProvider instanceof ITableColorProvider || labelProvider instanceof ITableFontProvider)) return new TableColumnViewerLabelProvider(labelProvider); if (labelProvider instanceof CellLabelProvider) return (CellLabelProvider) labelProvider; return new WrappedViewerLabelProvider(labelProvider); }
void clearLegacyEditingSetup() { if (!getControl().isDisposed() && getCellEditors() != null) { int count = doGetColumnCount(); for (int i = 0; i < count || i == 0; i++) { Widget owner = getColumnViewerOwner(i); if (owner != null && !owner.isDisposed()) { ViewerColumn column = (ViewerColumn) owner .getData(ViewerColumn.COLUMN_VIEWER_KEY); if (column != null) { EditingSupport e = column.getEditingSupport(); // Ensure that only EditingSupports are wiped that are // setup // for Legacy reasons if (e != null && e.isLegacySupport()) { column.setEditingSupport(null); } } } } } }
void clearLegacyEditingSetup() { if (!getControl().isDisposed() && getCellEditors() != null) { int count = doGetColumnCount(); for( int i = 0; i < count || i == 0; i++ ) { Widget owner = getColumnViewerOwner(i); if( owner != null && ! owner.isDisposed() ) { ViewerColumn column = (ViewerColumn) owner .getData(ViewerColumn.COLUMN_VIEWER_KEY); if( column != null ) { EditingSupport e = column.getEditingSupport(); // Ensure that only EditingSupports are wiped that are // setup // for Legacy reasons if (e != null && e.isLegacySupport()) { column.setEditingSupport(null); } } } } } }
void clearLegacyEditingSetup() { if (!getControl().isDisposed() && getCellEditors() != null) { int count = doGetColumnCount(); for (int i = 0; i < count || i == 0; i++) { Widget owner = getColumnViewerOwner(i); if (owner != null && !owner.isDisposed()) { ViewerColumn column = (ViewerColumn) owner .getData(ViewerColumn.COLUMN_VIEWER_KEY); if (column != null) { EditingSupport e = column.getEditingSupport(); // Ensure that only EditingSupports are wiped that are // setup // for Legacy reasons if (e != null && e.isLegacySupport()) { column.setEditingSupport(null); } } } } } }