public interface IWorkspacePreference<T> extends IEclipsePreference<T>
Extends the IEclipsePreference
to define get
and set
methods to retrieve and set the value of the preference.
Modifier and Type | Method and Description |
---|---|
void |
addPreferenceChangeListener(org.eclipse.core.runtime.preferences.IEclipsePreferences.IPreferenceChangeListener listener)
Registers the given listener for notification of changes of this preference.
|
T |
get()
Returns the value of the preference.
|
T |
getDefaultValueAsObject() |
void |
removePreferenceChangeListener(org.eclipse.core.runtime.preferences.IEclipsePreferences.IPreferenceChangeListener listener)
Unregisters the given listener from receiving notification of changes of this preference.
|
void |
set(T valueAsObject)
Set the value of the preference.
|
void |
setToDefault() |
getDefaultValueAsString, getKey, getQualifier
T get()
IEclipsePreference.getDefaultValueAsString()
void set(T valueAsObject)
valueAsObject
- the new value of the preferenceT getDefaultValueAsObject()
void setToDefault()
void addPreferenceChangeListener(org.eclipse.core.runtime.preferences.IEclipsePreferences.IPreferenceChangeListener listener)
null
.listener
- the preference change listener to registerremovePreferenceChangeListener(IEclipsePreferences.IPreferenceChangeListener)
,
IEclipsePreferences.IPreferenceChangeListener
void removePreferenceChangeListener(org.eclipse.core.runtime.preferences.IEclipsePreferences.IPreferenceChangeListener listener)
null
.listener
- the preference change listener to removeaddPreferenceChangeListener(IEclipsePreferences.IPreferenceChangeListener)
,
IEclipsePreferences.IPreferenceChangeListener