/** * Stops the auto-updating behavior started by calling * {@link #startListeningForPreferenceChanges()}. * * @since 3.2 */ public void stopListeningForPreferenceChanges() { if (fPropertyListener != null) { fPreferenceStore.removePreferenceChangeListener(fPropertyListener); fPropertyListener= null; } }
private void cleanupListener(@Nullable IEclipsePreferences node) { IPreferenceChangeListener listener = this.listener; if (node != null && listener != null) { // it could be that the node has been removed already try { node.removePreferenceChangeListener(listener); } catch (Throwable t) { // do nothing } } }
public void dispose() { if (fPreferenceChangeListener != null) { InstanceScope.INSTANCE.getNode(JavaUI.ID_PLUGIN).removePreferenceChangeListener(fPreferenceChangeListener); fPreferenceChangeListener= null; } } }
/** * Disposes this encoding support. */ public void dispose() { IEclipsePreferences prefs= InstanceScope.INSTANCE.getNode(ResourcesPlugin.PI_RESOURCES); prefs.removePreferenceChangeListener(fPreferenceChangeListener); fTextEditor= null; }
/** * De-register the given listener from receiving notification of preference changes * Calling this method multiple times with the same listener has no * effect. The given listener argument must not be <code>null</code>. * @param node node * @param listener the preference change listener to remove * @see #addPreferenceChangeListener(String, IEclipsePreferences.IPreferenceChangeListener) * @see org.eclipse.core.runtime.preferences.IEclipsePreferences.IPreferenceChangeListener */ public void removePreferenceChangeListener(String node, IPreferenceChangeListener listener) { ((IEclipsePreferences)currentScope.node(node)).removePreferenceChangeListener(listener); }
public void dispose() { if (fPreferenceChangeListener != null) { new InstanceScope().getNode(JavaUI.ID_PLUGIN).removePreferenceChangeListener(fPreferenceChangeListener); fPreferenceChangeListener= null; } } }
@Override public void dispose(){ IEclipsePreferences prefs = InstanceScope.INSTANCE.getNode(DebugUIPlugin.getUniqueIdentifier()); if(prefs != null) { prefs.removePreferenceChangeListener(fListener); } }
public void dispose() { if (fPreferenceListener != null) { fPreferenceAccess.getInstanceScope().getNode(JavaUI.ID_PLUGIN).removePreferenceChangeListener(fPreferenceListener); fPreferenceListener= null; } }
public static void removeOverriddenPropertyNames( IEclipsePreferences preferences) { preferences.remove(PROPS_OVERRIDDEN_BY_CSS_PROP); preferences .removePreferenceChangeListener(getPreferenceChangeListener()); }
public void dispose() { if (fPreferenceListener != null) { fPreferenceAccess.getInstanceScope().getNode(JavaUI.ID_PLUGIN).removePreferenceChangeListener(fPreferenceListener); fPreferenceListener= null; } }
public void dispose() { if (fPreferenceListener != null) { fPreferenceAccess.getInstanceScope().getNode(JavaUI.ID_PLUGIN).removePreferenceChangeListener(fPreferenceListener); fPreferenceListener= null; } }
@PreDestroy private void dispose() { preferences.removePreferenceChangeListener(preferenceListener); eventBroker.unsubscribe(exportPreferencesBegin); eventBroker.unsubscribe(exportPreferencesEnd); eventBroker.unsubscribe(importPreferencesEnd); }
@Override public void removePropertyChangeListener(IPropertyChangeListener listener) { fListeners.remove(listener); if (fListeners.size() == 0) { getNode().removePreferenceChangeListener(fListener); } }
@Override public void preferenceChange(final PreferenceChangeEvent event) { if (!this.requestor.isValid()) { this.node.removePreferenceChangeListener(this); return; } if (!event.getKey().equals(this.key)) { return; } this.requestor.resolveArguments(false); this.requestor.execute(); }
/** * {@inheritDoc} */ public void removePropertyChangeListener(IPropertyChangeListener listener) { fListeners.remove(listener); if (fListeners.size() == 0) { getNode().removePreferenceChangeListener(fListener); } }
@Override public void removePropertyChangeListener(IPropertyChangeListener listener) { fListeners.remove(listener); if (fListeners.size() == 0) { getNode().removePreferenceChangeListener(fListener); } }
@Override public void preferenceChange(final PreferenceChangeEvent event) { if (!requestor.isValid()) { node.removePreferenceChangeListener(this); return; } if (!event.getKey().equals(key)) { return; } requestor.resolveArguments(false); requestor.execute(); }
@Override public void removePropertyChangeListener(IPropertyChangeListener listener) { fListeners.remove(listener); if (fListeners.size() == 0) { getNode().removePreferenceChangeListener(fListener); } }
/** * @see org.eclipse.debug.internal.ui.commands.actions.DebugCommandAction#dispose() */ @Override public void dispose() { super.dispose(); IEclipsePreferences node = InstanceScope.INSTANCE.getNode(DebugPlugin.getUniqueIdentifier()); if (node != null) { node.removePreferenceChangeListener(this); } }
@Override public void dispose() { PDEPlugin.getDefault().getLabelProvider().disconnect(this); super.dispose(); IEclipsePreferences node = InstanceScope.INSTANCE.getNode(PDECore.PLUGIN_ID); node.removePreferenceChangeListener(prefListener); }