Class PreferenceChangeEvent


  • public final class PreferenceChangeEvent
    extends java.lang.Object
    Describes a change in the value of a preference.

    Note: The type of the old and new values of the preference in a PreferenceChangeEvent is determined by whether or not the change was made via the typed preference API. If the value of a preference was changed via the typed API (e.g., via IBooleanPreference), the values in the PreferenceChangeEvent will be of the appropriate specific type. If a non-typed API was used (e.g., OSGi Preferences), the values will be unconverted Strings.

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object getNewValue()
      Returns the new value of the preference.
      java.lang.Object getOldValue()
      Returns the old value of the preference.
      IPreference getPreference()
      Returns the changed preference.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getPreference

        public IPreference getPreference()
        Returns the changed preference.
        Returns:
        the changed preference (never null)
      • getOldValue

        public java.lang.Object getOldValue()
        Returns the old value of the preference.
        Returns:
        the old value, or null if not known or not relevant (e.g., if the preference was just added and there was no old value)
      • getNewValue

        public java.lang.Object getNewValue()
        Returns the new value of the preference.
        Returns:
        the new value, or null if not known or not relevant (e.g., if the preference was removed)