public synchronized void added(IEclipsePreferences.NodeChangeEvent event) { if (listeners.size() > 0 && pluginID.equals(event.getChild().name())) { try { EclipsePreferences prefs = (EclipsePreferences) event.getChild(); prefs.addPreferenceChangeListener(this); } catch (ClassCastException e) { throw new RuntimeException("Plug-in preferences must be instances of EclipsePreferences: " + e.getMessage()); //$NON-NLS-1$ } } }
/** * Adds a property change listener to this preference object. * Has no effect if the identical listener is already registered. * * @param listener a property change listener */ @Override public synchronized void addPropertyChangeListener(IPropertyChangeListener listener) { if (listeners.size() == 0) { EclipsePreferences prefs = getPluginPreferences(false); if (prefs != null) { prefs.addPreferenceChangeListener(this); } pluginRoot.addNodeChangeListener(this); } listeners.add(listener); }
/** * Removes the given listener from this preference object. * Has no effect if the listener is not registered. * * @param listener a property change listener */ @Override public synchronized void removePropertyChangeListener(IPropertyChangeListener listener) { listeners.remove(listener); if (listeners.size() == 0) { EclipsePreferences prefs = getPluginPreferences(false); if (prefs != null) { prefs.removePreferenceChangeListener(this); } pluginRoot.removeNodeChangeListener(this); } }
/** * @see IBuffer */ public synchronized void removeBufferChangedListener(IBufferChangedListener listener) { if (this.changeListeners != null) { this.changeListeners.remove(listener); if (this.changeListeners.size() == 0) { this.changeListeners = null; } } } /**
@Override public void removePropertyChangeListener(IPropertyChangeListener listener) { fListeners.remove(listener); if (fListeners.size() == 0) fPreferences.removePropertyChangeListener(fListener); }
public void removeListener(IUndoManagerListener listener) { if (fListeners == null) return; fListeners.remove(listener); if (fListeners.size() == 0) { fOperationHistroy.removeOperationHistoryListener(fOperationHistoryListener); fListeners= null; fOperationHistoryListener= null; } }
@Override public void labelProviderChanged(LabelProviderChangedEvent event) { Object[] l = super.listeners.getListeners(); for (int i = 0; i < super.listeners.size(); i++) { ((ILabelProviderListener) l[i]).labelProviderChanged(event); } } }
@Override public void removePropertyChangeListener(IPropertyChangeListener listener) { fClientListeners.remove(listener); if (fClientListeners.size() == 0) { unregisterChildListeners(); } }
public synchronized void added(IEclipsePreferences.NodeChangeEvent event) { if (listeners.size() > 0 && pluginID.equals(event.getChild().name())) { try { EclipsePreferences prefs = (EclipsePreferences) event.getChild(); prefs.addPreferenceChangeListener(this); } catch (ClassCastException e) { throw new RuntimeException("Plug-in preferences must be instances of EclipsePreferences: " + e.getMessage()); //$NON-NLS-1$ } } }
@Override public void addPropertyChangeListener(IPropertyChangeListener listener) { if (fListeners.size() == 0) getNode().addPreferenceChangeListener(fListener); fListeners.add(listener); }
/** * {@inheritDoc} */ public void removePropertyChangeListener(IPropertyChangeListener listener) { fListeners.remove(listener); if (fListeners.size() == 0) { getNode().removePreferenceChangeListener(fListener); } }
/** * {@inheritDoc} */ public void addPropertyChangeListener(IPropertyChangeListener listener) { if (fListeners.size() == 0) getNode().addPreferenceChangeListener(fListener); fListeners.add(listener); }
public void removeSourceProviderListener(ISourceProviderListener listener) { listeners.remove(listener); if (listeners.size() == 0) { getDisplay().removeFilter(SWT.FocusIn, this); selection = null; } }
@Override public void removePropertyChangeListener(IPropertyChangeListener listener) { fListeners.remove(listener); if (fListeners.size() == 0) { getNode().removePreferenceChangeListener(fListener); } }
private void fireExpanding(boolean state, boolean before) { int size = listeners.size(); if (size == 0) return; ExpansionEvent e = new ExpansionEvent(this, state); for (IExpansionListener listener : listeners) { if (before) listener.expansionStateChanging(e); else listener.expansionStateChanged(e); } }
@Override public void addPropertyChangeListener(IPropertyChangeListener listener) { if (fListeners.size() == 0) getNode().addPreferenceChangeListener(fListener); fListeners.add(listener); }
public void removePreferenceChangeListener(IPreferenceChangeListener listener) { checkRemoved(); if (preferenceChangeListeners == null) return; preferenceChangeListeners.remove(listener); if (preferenceChangeListeners.size() == 0) preferenceChangeListeners = null; if (DEBUG_PREFERENCE_GENERAL) PrefsMessages.message("Removed preference property change listener: " + listener + " from: " + absolutePath()); //$NON-NLS-1$ //$NON-NLS-2$ }
public void addMessageHyperlinkListener(IHyperlinkListener listener) { if (listeners == null) listeners = new ListenerList<>(); listeners.add(listener); ensureControlExists(); if (messageHyperlink != null) messageHyperlink.addHyperlinkListener(listener); if (listeners.size() == 1) updateForeground(); }