List of usage examples for org.eclipse.jface.viewers IBaseLabelProvider removeListener
public void removeListener(ILabelProviderListener listener);
From source file:org.eclipse.bpel.ui.details.providers.TableProvider.java
License:Open Source License
/** * Unregister the old label provider and cell modifier for the given property. * /*from w w w. ja v a2 s . c o m*/ * @param property property to unregister. */ public void unregister(String property) { IBaseLabelProvider oldLp = (IBaseLabelProvider) propertyToLabelProvider.remove(property); propertyToCellModifier.remove(property); if (oldLp != null) { // remove all active listeners from the label provider. for (Iterator it = labelProviderListeners.iterator(); it.hasNext();) { oldLp.removeListener((ILabelProviderListener) it.next()); } } }
From source file:org.eclipse.ui.internal.decorators.DecoratorDefinition.java
License:Open Source License
/** * Dispose the decorator instance and remove listeners * as appropirate.// ww w . ja v a 2s.c o m * @param disposedDecorator */ protected void disposeCachedDecorator(IBaseLabelProvider disposedDecorator) { disposedDecorator.removeListener(WorkbenchPlugin.getDefault().getDecoratorManager()); disposedDecorator.dispose(); }
From source file:org.xmind.ui.gallery.GalleryViewer.java
License:Open Source License
public void setLabelProvider(IBaseLabelProvider labelProvider) { if (labelProvider == null) return;/*from w w w. j a v a2 s. c o m*/ IBaseLabelProvider oldLabelProvider = this.labelProvider; if (labelProvider == oldLabelProvider) return; if (oldLabelProvider != null) { oldLabelProvider.removeListener(labelProviderListener); } this.labelProvider = labelProvider; labelProviderListener = new GalleryLabelProviderListener(); labelProvider.addListener(labelProviderListener); refresh(); if (oldLabelProvider != null) { oldLabelProvider.dispose(); } }
From source file:org.xmind.ui.gallery.NavigationViewer.java
License:Open Source License
public void setLabelProvider(IBaseLabelProvider labelProvider) { if (labelProvider == null) return;//from www .j av a 2s . c o m IBaseLabelProvider oldLabelProvider = this.labelProvider; if (labelProvider == oldLabelProvider) return; if (oldLabelProvider != null) { if (labelProviderListener != null) { oldLabelProvider.removeListener(labelProviderListener); } } this.labelProvider = labelProvider; if (labelProviderListener == null) labelProviderListener = new LabelProviderListener(); labelProvider.addListener(labelProviderListener); refresh(); if (oldLabelProvider != null) { oldLabelProvider.dispose(); } }