List of usage examples for org.eclipse.jface.viewers IBaseLabelProvider addListener
public void addListener(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 va 2 s. c om * @param property property to register. * @param lp label provider to use for the property. Must be an ILabelProvider or IBaseLabelProvider. * @param cm ICellModifier to use for the property. May be null. */ public void register(String property, IBaseLabelProvider lp, ICellModifier cm) { unregister(property); // add all active listeners to the label provider. for (Iterator it = labelProviderListeners.iterator(); it.hasNext();) { lp.addListener((ILabelProviderListener) it.next()); } propertyToLabelProvider.put(property, lp); propertyToCellModifier.put(property, cm); }
From source file:org.eclipse.ui.internal.decorators.DecoratorDefinition.java
License:Open Source License
/** * Add a listener for the decorator.If there is an exception * then inform the user and disable the receiver. * This method should not be called unless a check for * isEnabled() has been done first./*from w ww . j ava 2s . c o m*/ */ void addListener(ILabelProviderListener listener) { try { //Internal decorator might be null so be prepared IBaseLabelProvider currentDecorator = internalGetLabelProvider(); if (currentDecorator != null) { currentDecorator.addListener(listener); } } catch (CoreException exception) { handleCoreException(exception); } }
From source file:org.xmind.ui.gallery.GalleryViewer.java
License:Open Source License
public void setLabelProvider(IBaseLabelProvider labelProvider) { if (labelProvider == null) return;/* w w w . j a v a2 s . co 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 ww w . j av a 2s .co 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(); } }