Example usage for org.eclipse.jface.viewers IBaseLabelProvider removeListener

List of usage examples for org.eclipse.jface.viewers IBaseLabelProvider removeListener

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers IBaseLabelProvider removeListener.

Prototype

public void removeListener(ILabelProviderListener listener);

Source Link

Document

Removes a listener to this label provider.

Usage

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();
    }
}