Class PreferenceModifyListener
java.lang.Object
org.eclipse.core.runtime.preferences.PreferenceModifyListener
This class provides a hook into the preference service before particular
operations on the global preference tree. Preference modify listeners are
registered with the preference service via XML and the
org.eclipse.equinox.preferences.preferences
or the
org.eclipse.core.runtime.preferences
extension point.
Clients may subclass this type.
- Since:
- 3.1
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionpreApply
(IEclipsePreferences node) Clients are given the opportunity to modify the given tree before it is applied to the global preference tree.
-
Constructor Details
-
PreferenceModifyListener
public PreferenceModifyListener()
-
-
Method Details
-
preApply
Clients are given the opportunity to modify the given tree before it is applied to the global preference tree. Clients should return the tree which should be applied globally. The tree passed in will not benull
and clients must not return anull
tree.This method is called by the preference service from within calls to
IPreferencesService.applyPreferences(IExportedPreferences)
orIPreferencesService.applyPreferences(IEclipsePreferences, IPreferenceFilter[])
.A typical action for clients to perform would be to intercept the incoming preference tree, migrate old preference values to new ones, and then return the new tree.
- Parameters:
node
- the tree to modify- Returns:
- the tree to apply to the global preferences
-