/** * Set the label provider for the column. Subclasses may extend but must * call the super implementation. * * @param labelProvider * the new {@link CellLabelProvider} */ public void setLabelProvider(CellLabelProvider labelProvider) { setLabelProvider(labelProvider, true); }
/** * Set the label provider for the column. Subclasses may extend but must * call the super implementation. * * @param labelProvider * the new {@link CellLabelProvider} */ public void setLabelProvider(CellLabelProvider labelProvider) { setLabelProvider(labelProvider, true); }
/** * Set the label provider for the column. Subclasses may extend but must * call the super implementation. * * @param labelProvider * the new {@link CellLabelProvider} */ public void setLabelProvider(CellLabelProvider labelProvider) { setLabelProvider(labelProvider, true); }
/** * Creates a generic viewer column for the given column widget, based on the * given label provider. * * @param columnOwner * the column widget * @param labelProvider * the label provider to use for the column * @return ViewerColumn the viewer column */ private ViewerColumn createViewerColumn(Widget columnOwner, CellLabelProvider labelProvider) { ViewerColumn column = new ViewerColumn(this, columnOwner) { }; column.setLabelProvider(labelProvider, false); return column; }
/** * Creates a generic viewer column for the given column widget, based on the * given label provider. * * @param columnOwner * the column widget * @param labelProvider * the label provider to use for the column * @return ViewerColumn the viewer column */ private ViewerColumn createViewerColumn(Widget columnOwner, CellLabelProvider labelProvider) { ViewerColumn column = new ViewerColumn(this, columnOwner) { }; column.setLabelProvider(labelProvider, false); return column; }
/** * Creates a generic viewer column for the given column widget, based on the * given label provider. * * @param columnOwner * the column widget * @param labelProvider * the label provider to use for the column * @return ViewerColumn the viewer column */ private ViewerColumn createViewerColumn(Widget columnOwner, CellLabelProvider labelProvider) { ViewerColumn column = new ViewerColumn(this, columnOwner) { }; column.setLabelProvider(labelProvider, false); return column; }
/** Builds a viewer. */ private <ViewerType extends ColumnViewer, ColumnType extends Item> ViewerType buildViewer(ViewerType viewer, List<ColumnType> columns, BiFunction<ViewerType, ColumnType, ViewerColumn> columnViewerCreator) { viewer.setUseHashlookup(useHashLookup); for (int i = 0; i < columnBuilders.size(); ++i) { ViewerColumn viewerColumn = columnViewerCreator.apply(viewer, columns.get(i)); ColumnBuilder<T> builder = columnBuilders.get(i); if (builder.provider != null) { viewerColumn.setLabelProvider(builder.provider); } builder.finalSetup.accept(viewer, viewerColumn); } return viewer; }
/** * Disposes of the label provider (if set), unregisters the listener and * nulls the references to the label provider and editing support. This * method is called when the underlying widget is disposed. Subclasses may * extend but must call the super implementation. */ protected void handleDispose() { boolean disposeLabelProvider = listenerRegistered; CellLabelProvider cellLabelProvider = labelProvider; setLabelProvider(null, false); if (disposeLabelProvider) { cellLabelProvider.dispose(viewer, this); } editingSupport = null; listener = null; viewer = null; }
/** * Disposes of the label provider (if set), unregisters the listener and * nulls the references to the label provider and editing support. This * method is called when the underlying widget is disposed. Subclasses may * extend but must call the super implementation. */ protected void handleDispose() { boolean disposeLabelProvider = listenerRegistered; CellLabelProvider cellLabelProvider = labelProvider; setLabelProvider(null, false); if (disposeLabelProvider) { cellLabelProvider.dispose(viewer, this); } editingSupport = null; listener = null; viewer = null; }
/** * Disposes of the label provider (if set), unregisters the listener and * nulls the references to the label provider and editing support. This * method is called when the underlying widget is disposed. Subclasses may * extend but must call the super implementation. */ protected void handleDispose() { boolean disposeLabelProvider = listenerRegistered; CellLabelProvider cellLabelProvider = labelProvider; setLabelProvider(null, false); if (disposeLabelProvider) { cellLabelProvider.dispose(viewer, this); } editingSupport = null; listener = null; viewer = null; }
/** * Clear the viewer parts for the columns */ private void updateColumnParts(IBaseLabelProvider labelProvider) { ViewerColumn column; int i = 0; while ((column = getViewerColumn(i++)) != null) { column.setLabelProvider(CellLabelProvider .createViewerLabelProvider(this, labelProvider), false); } }
/** * Clear the viewer parts for the columns */ private void updateColumnParts(IBaseLabelProvider labelProvider) { ViewerColumn column; int i = 0; while ((column = getViewerColumn(i++)) != null) { column.setLabelProvider(CellLabelProvider .createViewerLabelProvider(this, labelProvider), false); } }
/** * Clear the viewer parts for the columns */ private void updateColumnParts(IBaseLabelProvider labelProvider) { ViewerColumn column; int i = 0; while ((column = getViewerColumn(i++)) != null) { column.setLabelProvider(CellLabelProvider .createViewerLabelProvider(this, labelProvider), false); } }
pathColumn.setLabelProvider(new FolderForProjectsLabelProvider()); tree.getTree().getColumn(0).setText(DataTransferMessages.SmartImportProposals_folder); tree.getTree().getColumn(0).setWidth(400); ViewerColumn projectTypeColumn = new TreeViewerColumn(tree, SWT.NONE); projectTypeColumn.setLabelProvider(new ProjectConfiguratorLabelProvider()); tree.getTree().getColumn(1).setText(DataTransferMessages.SmartImportProposals_importAs); tree.getTree().getColumn(1).setWidth(250);