List of usage examples for org.eclipse.jface.viewers ILabelDecorator addListener
public void addListener(ILabelProviderListener listener);
From source file:com.google.dart.tools.ui.internal.viewsupport.DartUILabelProvider.java
License:Open Source License
@Override public void addListener(ILabelProviderListener listener) { if (fLabelDecorators != null) { for (int i = 0; i < fLabelDecorators.size(); i++) { ILabelDecorator decorator = fLabelDecorators.get(i); decorator.addListener(listener); }/*from www .ja v a2 s. c o m*/ } fListeners.add(listener); }
From source file:com.redhat.ceylon.eclipse.code.explorer.JavaUILabelProvider.java
License:Open Source License
public void addListener(ILabelProviderListener listener) { if (fLabelDecorators != null) { for (int i = 0; i < fLabelDecorators.size(); i++) { ILabelDecorator decorator = fLabelDecorators.get(i); decorator.addListener(listener); }/*from www .ja va 2 s . co m*/ } fListeners.add(listener); }
From source file:de.walware.ecommons.ui.viewers.DecoratingStyledCellLabelProvider.java
License:Open Source License
/** * Creates a {@link DecoratingStyledCellLabelProvider} that delegates the * requests for styled labels and for images to a * {@link DelegatingStyledCellLabelProvider.IStyledLabelProvider}. * //ww w . ja v a2 s . c om * @param labelProvider the styled label provider * @param decorator a label decorator or <code>null</code> to not decorate the * label * @param decorationContext a decoration context or <code>null</code> if the no * decorator is configured or the default decorator should be used */ public DecoratingStyledCellLabelProvider(final IStyledLabelProvider labelProvider, final ILabelDecorator decorator, final IDecorationContext decorationContext) { super(labelProvider); this.decorator = decorator; this.decorationContext = (decorationContext != null) ? decorationContext : DecorationContext.DEFAULT_CONTEXT; this.labelProviderListener = new ILabelProviderListener() { @Override public void labelProviderChanged(final LabelProviderChangedEvent event) { fireLabelProviderChanged(event); } }; labelProvider.addListener(this.labelProviderListener); if (decorator != null) { decorator.addListener(this.labelProviderListener); } }
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. * /* www .j ava 2s .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 addListener(ILabelProviderListener listener) { if (fLabelDecorators != null) { for (int i = 0; i < fLabelDecorators.size(); i++) { ILabelDecorator decorator = (ILabelDecorator) fLabelDecorators.get(i); decorator.addListener(listener); }// www. j av a 2 s .c o m } fListeners.add(listener); }
From source file:org.eclipse.cdt.internal.ui.viewsupport.CUILabelProvider.java
License:Open Source License
@Override public void addListener(ILabelProviderListener listener) { if (fLabelDecorators != null) { for (int i = 0; i < fLabelDecorators.size(); i++) { ILabelDecorator decorator = fLabelDecorators.get(i); decorator.addListener(listener); }/*from w w w. j ava 2s . c om*/ } super.addListener(listener); }
From source file:org.eclipse.datatools.sqltools.sqleditor.internal.editor.SQLLabelProvider.java
License:Open Source License
public void addListener(ILabelProviderListener listener) { if (_fLabelDecorators != null) { for (int i = 0; i < _fLabelDecorators.size(); i++) { ILabelDecorator decorator = (ILabelDecorator) _fLabelDecorators.get(i); decorator.addListener(listener); }/*from ww w . j a va 2 s . c om*/ } super.addListener(listener); }
From source file:org.eclipse.dltk.mod.ui.viewsupport.ScriptUILabelProvider.java
License:Open Source License
public void addListener(ILabelProviderListener listener) { if (fLabelDecorators != null) { for (int i = 0; i < fLabelDecorators.size(); i++) { ILabelDecorator decorator = (ILabelDecorator) fLabelDecorators.get(i); decorator.addListener(listener); }//from www . j av a 2 s .com } fListeners.add(listener); }
From source file:org.eclipse.dltk.ui.viewsupport.ScriptUILabelProvider.java
License:Open Source License
public void addListener(ILabelProviderListener listener) { if (fLabelDecorators != null) { for (int i = 0; i < fLabelDecorators.size(); i++) { ILabelDecorator decorator = fLabelDecorators.get(i); decorator.addListener(listener); }//w ww . j a va2 s . co m } fListeners.add(listener); }
From source file:org.eclipse.gmt.modisco.jm2t.internal.ui.viewers.BaseLabelProvider.java
License:Open Source License
/** * A basic ILabelProvider with support for a decorator. * /*from w ww. ja va 2 s . c o m*/ * @param decorator a label decorator, or null if no decorator is required */ public BaseLabelProvider(ILabelDecorator decorator) { super(); if (decorator == null) decorator = PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator(); this.decorator = decorator; if (decorator != null) { providerListener = new ILabelProviderListener() { public void labelProviderChanged(LabelProviderChangedEvent event) { fireListener(event); } }; decorator.addListener(providerListener); } }