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

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

Introduction

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

Prototype

public void removeListener(ILabelProviderListener listener);

Source Link

Document

Removes a listener to this label provider.

Usage

From source file:com.google.dart.tools.ui.internal.viewsupport.DartUILabelProvider.java

License:Open Source License

@Override
public void removeListener(ILabelProviderListener listener) {
    if (fLabelDecorators != null) {
        for (int i = 0; i < fLabelDecorators.size(); i++) {
            ILabelDecorator decorator = fLabelDecorators.get(i);
            decorator.removeListener(listener);
        }//from   w w w.  j a va2s . co m
    }
    fListeners.remove(listener);
}

From source file:com.redhat.ceylon.eclipse.code.explorer.JavaUILabelProvider.java

License:Open Source License

public void removeListener(ILabelProviderListener listener) {
    if (fLabelDecorators != null) {
        for (int i = 0; i < fLabelDecorators.size(); i++) {
            ILabelDecorator decorator = fLabelDecorators.get(i);
            decorator.removeListener(listener);
        }/*from  w w w. j  ava 2s.  c o m*/
    }
    fListeners.remove(listener);
}

From source file:de.walware.ecommons.ui.viewers.DecoratingStyledCellLabelProvider.java

License:Open Source License

/**
 * Sets the label decorator. Removes all known listeners from the old
 * decorator, and adds all known listeners to the new decorator. The old
 * decorator is not disposed. Fires a label provider changed event
 * indicating that all labels should be updated. Has no effect if the given
 * decorator is identical to the current one.
 * /*from   w w w  .ja va 2 s. co m*/
 * @param newDecorator the label decorator, or <code>null</code> if no decorations
 *         are to be applied
 */
public void setLabelDecorator(final ILabelDecorator newDecorator) {
    final ILabelDecorator oldDecorator = this.decorator;
    if (oldDecorator != newDecorator) {
        if (oldDecorator != null) {
            oldDecorator.removeListener(this.labelProviderListener);
        }
        this.decorator = newDecorator;
        if (newDecorator != null) {
            newDecorator.addListener(this.labelProviderListener);
        }
    }
    fireLabelProviderChanged(new LabelProviderChangedEvent(this));
}

From source file:descent.internal.ui.viewsupport.JavaUILabelProvider.java

License:Open Source License

public void removeListener(ILabelProviderListener listener) {
    if (fLabelDecorators != null) {
        for (int i = 0; i < fLabelDecorators.size(); i++) {
            ILabelDecorator decorator = (ILabelDecorator) fLabelDecorators.get(i);
            decorator.removeListener(listener);
        }/* w w w .java  2  s.com*/
    }
    fListeners.remove(listener);
}

From source file:org.eclipse.cdt.internal.ui.viewsupport.CUILabelProvider.java

License:Open Source License

@Override
public void removeListener(ILabelProviderListener listener) {
    if (fLabelDecorators != null) {
        for (int i = 0; i < fLabelDecorators.size(); i++) {
            ILabelDecorator decorator = fLabelDecorators.get(i);
            decorator.removeListener(listener);
        }// w ww.j a  va  2s.c  om
    }
    super.removeListener(listener);
}

From source file:org.eclipse.datatools.sqltools.sqleditor.internal.editor.SQLLabelProvider.java

License:Open Source License

public void removeListener(ILabelProviderListener listener) {
    if (_fLabelDecorators != null) {
        for (int i = 0; i < _fLabelDecorators.size(); i++) {
            ILabelDecorator decorator = (ILabelDecorator) _fLabelDecorators.get(i);
            decorator.removeListener(listener);
        }/*from   ww  w.jav a  2  s .c  o  m*/
    }
    super.removeListener(listener);
}

From source file:org.eclipse.handly.ui.viewer.CompositeLabelDecorator.java

License:Open Source License

@Override
public void removeListener(ILabelProviderListener listener) {
    for (ILabelDecorator decorator : decorators) {
        decorator.removeListener(listener);
    }/*www. jav  a  2s  . c om*/
}

From source file:org.eclipse.jubula.client.ui.provider.DecoratingCellLabelProvider.java

License:Open Source License

/**
 * Sets the label decorator. Removes all known listeners from the old
 * decorator, and adds all known listeners to the new decorator. The old
 * decorator is not disposed. Fires a label provider changed event
 * indicating that all labels should be updated. Has no effect if the given
 * decorator is identical to the current one.
 * //ww  w .  j  av  a2 s. c o  m
 * @param decorator
 *            the label decorator, or <code>null</code> if no decorations
 *            are to be applied
 */
public void setLabelDecorator(ILabelDecorator decorator) {
    ILabelDecorator oldDecorator = this.m_decorator;
    if (oldDecorator != decorator) {
        Object[] listenerList = this.m_listeners.getListeners();
        if (oldDecorator != null) {
            for (int i = 0; i < listenerList.length; i++) {
                oldDecorator.removeListener((ILabelProviderListener) listenerList[i]);
            }
        }
        this.m_decorator = decorator;
        if (decorator != null) {
            for (int i = 0; i < listenerList.length; i++) {
                decorator.addListener((ILabelProviderListener) listenerList[i]);
            }
        }
        fireLabelProviderChanged(new LabelProviderChangedEvent(this));
    }
}

From source file:org.erlide.ui.editors.erl.outline.ErlangLabelProvider.java

License:Open Source License

@Override
public void removeListener(final ILabelProviderListener listener) {
    if (fLabelDecorators != null) {
        for (int i = 0; i < fLabelDecorators.size(); i++) {
            final ILabelDecorator decorator = fLabelDecorators.get(i);
            decorator.removeListener(listener);
        }//from   w  w  w .j av  a 2  s . c o  m
    }
    fListeners.remove(listener);
}

From source file:org.springframework.ide.eclipse.aop.ui.matcher.internal.WrappingBeansAndJavaModelLabelProvider.java

License:Open Source License

public void removeListener(ILabelProviderListener listener) {
    if (labelDecorators != null) {
        for (ILabelDecorator decorator : labelDecorators) {
            decorator.removeListener(listener);
        }//from   w w  w.j a va 2 s  .  c o m
    }
    listeners.remove(listener);
}