List of usage examples for org.eclipse.jface.viewers ILabelProviderListener labelProviderChanged
public void labelProviderChanged(LabelProviderChangedEvent event);
From source file:cn.edu.pku.ogeditor.dialogs.ConceptFilterDialog.java
License:Open Source License
/** * Sets the preserve case attribute//from w w w . ja v a 2 s .c o m * * @param preserveCase * the preserve case attribute */ public void setPreserveCase(boolean preserveCase) { this.upperCase = preserveCase; // Since this attribute affects how the labels are computed, // notify all the listeners of the change. LabelProviderChangedEvent event = new LabelProviderChangedEvent(this); for (int i = 0, n = listeners.size(); i < n; i++) { ILabelProviderListener ilpl = (ILabelProviderListener) listeners.get(i); ilpl.labelProviderChanged(event); } }
From source file:cn.edu.pku.ogeditor.dialogs.RelationFilterDialog.java
License:Open Source License
public void setPreserveCase(boolean preserveCase) { this.upperCase = preserveCase; LabelProviderChangedEvent event = new LabelProviderChangedEvent(this); for (int i = 0, n = listeners.size(); i < n; i++) { ILabelProviderListener ilpl = (ILabelProviderListener) listeners.get(i); ilpl.labelProviderChanged(event); }/*from w w w . ja v a 2 s .c o m*/ }
From source file:com.aptana.ide.debug.internal.ui.decorators.StartPageDecorator.java
License:Open Source License
private void fireLabelProviderChanged(final LabelProviderChangedEvent event) { Object[] list = listeners.getListeners(); for (int i = 0; i < list.length; ++i) { final ILabelProviderListener listener = (ILabelProviderListener) list[i]; SafeRunner.run(new ISafeRunnable() { public void handleException(Throwable exception) { }/*from w w w . j av a2 s . c om*/ public void run() throws Exception { listener.labelProviderChanged(event); } }); } }
From source file:com.aptana.ide.server.ui.decorators.StartPageDecorator.java
License:Open Source License
/** * Fires a label provider changed event to all registered listeners Only listeners registered at the time this * method is called are notified.//from ww w .j av a 2 s . c o m * * @param event * a label provider changed event * @see ILabelProviderListener#labelProviderChanged */ protected void fireLabelProviderChanged(final LabelProviderChangedEvent event) { Object[] listeners = this.listeners.getListeners(); for (int i = 0; i < listeners.length; ++i) { final ILabelProviderListener l = (ILabelProviderListener) listeners[i]; SafeRunnable.run(new SafeRunnable() { public void run() { l.labelProviderChanged(event); } }); } }
From source file:com.aptana.js.debug.ui.internal.decorators.StartPageDecorator.java
License:Open Source License
private void fireLabelProviderChanged(final LabelProviderChangedEvent event) { for (Object object : listeners.getListeners()) { final ILabelProviderListener listener = (ILabelProviderListener) object; SafeRunner.run(new ISafeRunnable() { public void handleException(Throwable exception) { }//from w w w .j av a2 s . c om public void run() throws Exception { listener.labelProviderChanged(event); } }); } }
From source file:com.cubrid.common.ui.query.control.jface.contentassist.AbstractControlContentAssistSubjectAdapter.java
License:Open Source License
/** * Sets the visual feedback provider for content assist. * The given {@link ILabelProvider} methods are called with * {@link #getControl()} as argument.// w w w . j a v a2 s . c o m * * <ul> * <li><code>getImage(Object)</code> provides the visual cue image. * The image can maximally be 5 pixels wide and 8 pixels high. * If <code>getImage(Object)</code> returns <code>null</code>, a default image is used. * </li> * <li><code>getText(Object)</code> provides the hover info text. * It is shown when hovering over the cue image or the adapted {@link Control}. * No info text is shown if <code>getText(Object)</code> returns <code>null</code>. * </li> * </ul> * <p> * The given {@link ILabelProvider} becomes owned by the {@link AbstractControlContentAssistSubjectAdapter}, * i.e. it gets disposed when the adapted {@link Control} is disposed * or when another {@link ILabelProvider} is set. * </p> * * @param labelProvider a {@link ILabelProvider}, or <code>null</code> * if no visual feedback should be shown */ public void setContentAssistCueProvider(final ILabelProvider labelProvider) { if (fCueLabelProvider != null) { fCueLabelProvider.dispose(); } fCueLabelProvider = labelProvider; if (labelProvider == null) { if (fControlDecoration != null) { fControlDecoration.dispose(); fControlDecoration = null; } } else { if (fControlDecoration == null) { fControlDecoration = new ControlDecoration(getControl(), (SWT.TOP | SWT.LEFT)); getControl().addDisposeListener(new DisposeListener() { public void widgetDisposed(DisposeEvent e) { if (fCueLabelProvider != null) { fCueLabelProvider.dispose(); fCueLabelProvider = null; } if (fControlDecoration != null) { fControlDecoration.dispose(); fControlDecoration = null; } if (fCachedDefaultCueImage != null) { fCachedDefaultCueImage.dispose(); fCachedDefaultCueImage = null; } } }); fControlDecoration.setShowHover(true); fControlDecoration.setShowOnlyOnFocus(true); } ILabelProviderListener listener = new ILabelProviderListener() { public void labelProviderChanged(LabelProviderChangedEvent event) { fControlDecoration.setDescriptionText(labelProvider.getText(getControl())); Image image = labelProvider.getImage(getControl()); if (image == null) image = getDefaultCueImage(); fControlDecoration.setImage(image); } }; labelProvider.addListener(listener); //initialize control decoration: listener.labelProviderChanged(new LabelProviderChangedEvent(labelProvider)); } }
From source file:com.google.dart.tools.ui.internal.filesview.FilesViewLightweightDecorator.java
License:Open Source License
private void fireLabelChangedEvent() { try {/* w ww .j a va 2 s . c om*/ for (ILabelProviderListener listener : listeners) { listener.labelProviderChanged(new LabelProviderChangedEvent(this)); } } catch (Throwable t) { DartToolsPlugin.log(t); } }
From source file:com.google.dart.tools.ui.internal.viewsupport.DartUILabelProvider.java
License:Open Source License
/** * Fires a label provider changed event to all registered listeners Only listeners registered at * the time this method is called are notified. * // w ww. j av a 2 s .c o m * @param event a label provider changed event * @see ILabelProviderListener#labelProviderChanged */ protected void fireLabelProviderChanged(final LabelProviderChangedEvent event) { Object[] listeners = fListeners.getListeners(); for (int i = 0; i < listeners.length; ++i) { final ILabelProviderListener l = (ILabelProviderListener) listeners[i]; SafeRunner.run(new SafeRunnable() { @Override public void run() { l.labelProviderChanged(event); } }); } }
From source file:com.ibm.research.tagging.resource.decorators.ResourceWaypointDecorator.java
License:Open Source License
public void fireLabelProviderChanged(LabelProviderChangedEvent event) { for (ILabelProviderListener listener : listeners) listener.labelProviderChanged(event); }
From source file:com.iw.plugins.spindle.ui.decorators.AbstractDecorator.java
License:Mozilla Public License
public void coreChanged() { if (fLabelProviderListeners != null) for (Iterator iter = fLabelProviderListeners.iterator(); iter.hasNext();) { ILabelProviderListener listener = (ILabelProviderListener) iter.next(); listener.labelProviderChanged(new LabelProviderChangedEvent(this)); }//from w w w .ja v a2 s. c om }