/** * Dispose of this label provider which was used with the given column * viewer and column. Subclasses may extend but should call the super * implementation (which calls {@link #dispose()}). * * @param viewer * the viewer * @param column * the column, or <code>null</code> if a column is not * available. * * @since 3.4 */ public void dispose(ColumnViewer viewer, ViewerColumn column) { dispose(); }
/** * Dispose of this label provider which was used with the given column * viewer and column. Subclasses may extend but should call the super * implementation (which calls {@link #dispose()}). * * @param viewer * the viewer * @param column * the column, or <code>null</code> if a column is not * available. * * @since 3.4 */ public void dispose(ColumnViewer viewer, ViewerColumn column) { dispose(); }
@Override void internalDisposeLabelProvider(IBaseLabelProvider oldProvider) { if (oldProvider instanceof CellLabelProvider) { ((CellLabelProvider) oldProvider).dispose(this, null); } else { super.internalDisposeLabelProvider(oldProvider); } }
@Override public void dispose () { this.resourceManager.dispose (); super.dispose (); }
@Override public void dispose() { for (IObservableMap attributeMap : attributeMaps) { attributeMap.removeMapChangeListener(mapChangeListener); } super.dispose(); this.attributeMaps = null; this.mapChangeListener = null; }
@Override void internalDisposeLabelProvider(IBaseLabelProvider oldProvider) { if (oldProvider instanceof CellLabelProvider) { ((CellLabelProvider) oldProvider).dispose(this, null); } else { super.internalDisposeLabelProvider(oldProvider); } }
void internalDisposeLabelProvider(IBaseLabelProvider oldProvider) { if (oldProvider instanceof CellLabelProvider) { ((CellLabelProvider) oldProvider).dispose(this, null); } else { super.internalDisposeLabelProvider(oldProvider); } }
/** * 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; }
/** * Dispose of this label provider which was used with the given column * viewer and column. Subclasses may extend but should call the super * implementation (which calls {@link #dispose()}). * * @param viewer * the viewer * @param column * the column, or <code>null</code> if a column is not * available. * * @since 1.1 */ public void dispose(ColumnViewer viewer, ViewerColumn column) { dispose(); // RAP: [if] Cell tooltips support CellToolTipProvider.attach( viewer, null ); // RAPEND: [if] }
@Override public void dispose(ColumnViewer viewer, ViewerColumn column) { if (!viewer.getControl().isDisposed()) { setOwnerDrawEnabled(viewer, column, false); } super.dispose(viewer, column); }
@Override public void dispose(ColumnViewer viewer, ViewerColumn column) { if (!viewer.getControl().isDisposed()) { setOwnerDrawEnabled(viewer, column, false); } super.dispose(viewer, column); }
/** * @param labelProvider * @param registerListener */ /* package */void setLabelProvider(CellLabelProvider labelProvider, boolean registerListener) { if (listenerRegistered && this.labelProvider != null) { this.labelProvider.removeListener(listener); listenerRegistered = false; if (registerListener) { this.labelProvider.dispose(viewer, this); } } this.labelProvider = labelProvider; if (registerListener) { this.labelProvider.initialize(viewer, this); this.labelProvider.addListener(listener); listenerRegistered = true; } }
/** * @param labelProvider * @param registerListener */ /* package */void setLabelProvider(CellLabelProvider labelProvider, boolean registerListener) { if (listenerRegistered && this.labelProvider != null) { this.labelProvider.removeListener(listener); listenerRegistered = false; if (registerListener) { this.labelProvider.dispose(viewer, this); } } this.labelProvider = labelProvider; if (registerListener) { this.labelProvider.initialize(viewer, this); this.labelProvider.addListener(listener); listenerRegistered = true; } }
/** * @param labelProvider * @param registerListener */ /* package */void setLabelProvider(CellLabelProvider labelProvider, boolean registerListener) { if (listenerRegistered && this.labelProvider != null) { this.labelProvider.removeListener(listener); listenerRegistered = false; if (registerListener) { this.labelProvider.dispose(viewer, this); } } this.labelProvider = labelProvider; if (registerListener) { this.labelProvider.initialize(viewer, this); this.labelProvider.addListener(listener); listenerRegistered = true; } }