/** * Sole constructor. */ public N4JSProjectExplorerLabelProvider() { decorator = new N4JSProjectExplorerProblemsDecorator(); workbenchLabelProvider = new WorkbenchLabelProvider(); delegate = new DecoratingLabelProvider(workbenchLabelProvider, decorator); workingSetLabelProviderListener = new ILabelProviderListener() { @Override public void labelProviderChanged(final LabelProviderChangedEvent event) { final LabelProviderChangedEvent wrapperEvent = createWorkingSetWrapperEvent(event); if (null != wrapperEvent) { UIUtils.getDisplay().asyncExec(() -> fireLabelProviderChanged(wrapperEvent)); } } }; delegate.addListener(workingSetLabelProviderListener); }
public SynchronizeLabelDecorator(final Subscriber subscriber) { this.subscriber = subscriber; preferenceStore = new ScopedPreferenceStore(new InstanceScope(), TEAM_UI_PLUGIN_ID); decorate = Boolean.TRUE.equals(preferenceStore.getBoolean(DECORATION_PREFERENCE_CONSTANT)); preferenceStore.addPropertyChangeListener(new IPropertyChangeListener() { @Override public void propertyChange(final PropertyChangeEvent event) { if (event.getProperty().equals(DECORATION_PREFERENCE_CONSTANT)) { /* * Note that we compare against the string value of the * preference here. Preferences are not strongly typed * (they're strings under the hood), so in the property * change event, we're given the string value. */ decorate = "true".equals(event.getNewValue()); //$NON-NLS-1$ ((ILabelProviderListener) listeners.getListener()).labelProviderChanged( new LabelProviderChangedEvent(SynchronizeLabelDecorator.this)); } } }); }
/** * @see org.eclipse.jface.viewers.IBaseLabelProvider#addListener(org.eclipse.jface.viewers.ILabelProviderListener) */ public void addListener(ILabelProviderListener listener) { UiCorePlugin.getDefault().getAdapterFactoryLabelProvider().addListener(listener); // RND:refresh() // if( ViewerRegistry.getViewer() != null ) { // ViewerRegistry.getViewer().addPostSelectionChangedListener(new // ISelectionChangedListener() { // // /** // * @see // org.eclipse.jface.viewers.ISelectionChangedListener#selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent) // */ // public void selectionChanged(SelectionChangedEvent event) { // IStructuredSelection selection = (IStructuredSelection) // event.getSelection(); // Object obj = selection.getFirstElement(); // if( obj instanceof ITreeNode) { // FocusRegistry.setFocused( ((ITreeNode) obj).getEObject() ); // } // } // // }); // } }
@Override public void addListener(ILabelProviderListener listener) { if (labelDecorator != null) { labelDecorator.addListener(listener); } super.addListener(listener); }
@Override public void removeListener(ILabelProviderListener listener) { if (labelDecorator != null) { labelDecorator.addListener(listener); } super.removeListener(listener); }
protected final void fireChangeEvent ( final Collection<?> changes ) { final LabelProviderChangedEvent event = new LabelProviderChangedEvent ( ViewerLabelProvider.this, changes.toArray () ); final ILabelProviderListener[] listenerArray = ViewerLabelProvider.this.listeners.toArray ( new ILabelProviderListener[ViewerLabelProvider.this.listeners.size ()] ); final Display display = getDisplay (); if ( !display.isDisposed () ) { display.asyncExec ( new Runnable () { public void run () { for ( final ILabelProviderListener listener : listenerArray ) { try { listener.labelProviderChanged ( event ); } catch ( final Exception e ) { Policy.getLog ().log ( new Status ( IStatus.ERROR, Policy.JFACE_DATABINDING, e.getLocalizedMessage (), e ) ); } } } } ); } }
/** * Sets the preserve case attribute * * @param preserveCase * the preserve case attribute */ public void setPreserveCase(boolean preserveCase) { this.preserveCase = 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); } }
public void removeListener(ILabelProviderListener listener) { if (fListeners != null) { fListeners.remove(listener); if (fListeners.isEmpty() && fProblemChangedListener != null) { EditorEplPlugin.getDefault().getProblemMarkerManager().removeListener(fProblemChangedListener); fProblemChangedListener = null; } } }
@Override public void removeListener(ILabelProviderListener listener) { if (fListeners == null) return; fListeners.remove(listener); if (fListeners.isEmpty() && fChangeListener != null) { TypeScriptCorePlugin.getDefault().removeTypeScriptElementChangedListener(fChangeListener); fChangeListener = null; } }
private void fireChange(IResource[] elements) { if (fListeners != null && !fListeners.isEmpty()) { LabelProviderChangedEvent event = new LabelProviderChangedEvent(this, elements); Object[] listeners = fListeners.getListeners(); for (int i = 0; i < listeners.length; i++) { ((ILabelProviderListener) listeners[i]).labelProviderChanged(event); } } }
/** * * @param wrappedLabelProvider * @param decorator */ DelegatingLabelProviderWithTooltip(ILabelProvider wrappedLabelProvider, ILabelDecorator decorator) { this.wrappedLabelProvider = wrappedLabelProvider; this.decorator = decorator; wrappedLabelProvider.addListener(new ILabelProviderListener() { @Override public void labelProviderChanged(LabelProviderChangedEvent event) { fireLabelProviderChanged(event); } }); }
@Override public void addListener(ILabelProviderListener listener) { n4Labelprovider.addListener(listener); }
@Override public void removeListener(ILabelProviderListener listener) { n4Labelprovider.removeListener(listener); }
@Override public void addListener(final ILabelProviderListener listener) { // no listeners are supported }
@Override public void removeListener(final ILabelProviderListener listener) { // no listeners are supported }
public void addListener ( final ILabelProviderListener listener ) { this.listeners.add ( listener ); }
public void removeListener ( final ILabelProviderListener listener ) { this.listeners.remove ( listener ); }
@Override public void addListener ( final ILabelProviderListener listener ) { }
@Override public void removeListener ( final ILabelProviderListener listener ) { }
@Override public void addListener(ILabelProviderListener listener) { }
@Override public void removeListener(ILabelProviderListener listener) { }
public void addListener(ILabelProviderListener listener) { }
public void removeListener(ILabelProviderListener listener) { }
@Override public void addListener(ILabelProviderListener listener) { super.addListener(listener); provider.addListener(listener); }
@Override public void removeListener(ILabelProviderListener listener) { super.removeListener(listener); provider.removeListener(listener); }
@Override public void addListener(ILabelProviderListener listener) { // TODO Auto-generated method stub }
@Override public void removeListener(ILabelProviderListener listener) { // TODO Auto-generated method stub }
public void addListener(ILabelProviderListener listener) { return; }
public void removeListener(ILabelProviderListener listener) { return; }
@Override public void addListener(ILabelProviderListener listener) { listeners.add(listener); }
@Override public void removeListener(ILabelProviderListener listener) { listeners.remove(listener); }