Package org.eclipse.handly.ui.preference
Class FlushingPreferenceStore
java.lang.Object
org.eclipse.handly.ui.preference.FlushingPreferenceStore
- All Implemented Interfaces:
org.eclipse.jface.preference.IPreferenceStore
public class FlushingPreferenceStore
extends Object
implements org.eclipse.jface.preference.IPreferenceStore
A preference store that flushes the delegate after each write operation.
If the delegate is not a
persistent store,
flushing will result in no-op. If there is a problem flushing the store,
the write operation that caused the flush will still succeed
and the error will be logged.-
Field Summary
Fields inherited from interface org.eclipse.jface.preference.IPreferenceStore
BOOLEAN_DEFAULT_DEFAULT, DOUBLE_DEFAULT_DEFAULT, FALSE, FLOAT_DEFAULT_DEFAULT, INT_DEFAULT_DEFAULT, LONG_DEFAULT_DEFAULT, STRING_DEFAULT_DEFAULT, TRUE -
Constructor Summary
ConstructorsConstructorDescriptionFlushingPreferenceStore(org.eclipse.jface.preference.IPreferenceStore store) Creates a new preference store that will delegate to the given store, flushing it after each write operation. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPropertyChangeListener(org.eclipse.jface.util.IPropertyChangeListener listener) booleanvoidfirePropertyChangeEvent(String name, Object oldValue, Object newValue) booleangetBoolean(String name) booleangetDefaultBoolean(String name) doublegetDefaultDouble(String name) floatgetDefaultFloat(String name) intgetDefaultInt(String name) longgetDefaultLong(String name) getDefaultString(String name) doublefloatintlongbooleanbooleanvoidvoidremovePropertyChangeListener(org.eclipse.jface.util.IPropertyChangeListener listener) voidsetDefault(String name, boolean value) voidsetDefault(String name, double value) voidsetDefault(String name, float value) voidsetDefault(String name, int value) voidsetDefault(String name, long value) voidsetDefault(String name, String value) voidsetToDefault(String name) voidvoidvoidvoidvoidvoid
-
Constructor Details
-
FlushingPreferenceStore
public FlushingPreferenceStore(org.eclipse.jface.preference.IPreferenceStore store) Creates a new preference store that will delegate to the given store, flushing it after each write operation.- Parameters:
store- the delegate preference store (notnull)
-
-
Method Details
-
addPropertyChangeListener
public void addPropertyChangeListener(org.eclipse.jface.util.IPropertyChangeListener listener) - Specified by:
addPropertyChangeListenerin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
contains
- Specified by:
containsin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
firePropertyChangeEvent
- Specified by:
firePropertyChangeEventin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
getBoolean
- Specified by:
getBooleanin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
getDefaultBoolean
- Specified by:
getDefaultBooleanin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
getDefaultDouble
- Specified by:
getDefaultDoublein interfaceorg.eclipse.jface.preference.IPreferenceStore
-
getDefaultFloat
- Specified by:
getDefaultFloatin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
getDefaultInt
- Specified by:
getDefaultIntin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
getDefaultLong
- Specified by:
getDefaultLongin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
getDefaultString
- Specified by:
getDefaultStringin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
getDouble
- Specified by:
getDoublein interfaceorg.eclipse.jface.preference.IPreferenceStore
-
getFloat
- Specified by:
getFloatin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
getInt
- Specified by:
getIntin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
getLong
- Specified by:
getLongin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
getString
- Specified by:
getStringin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
isDefault
- Specified by:
isDefaultin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
needsSaving
public boolean needsSaving()- Specified by:
needsSavingin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
putValue
- Specified by:
putValuein interfaceorg.eclipse.jface.preference.IPreferenceStore
-
removePropertyChangeListener
public void removePropertyChangeListener(org.eclipse.jface.util.IPropertyChangeListener listener) - Specified by:
removePropertyChangeListenerin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
setDefault
- Specified by:
setDefaultin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
setDefault
- Specified by:
setDefaultin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
setDefault
- Specified by:
setDefaultin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
setDefault
- Specified by:
setDefaultin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
setDefault
- Specified by:
setDefaultin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
setDefault
- Specified by:
setDefaultin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
setToDefault
- Specified by:
setToDefaultin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
setValue
- Specified by:
setValuein interfaceorg.eclipse.jface.preference.IPreferenceStore
-
setValue
- Specified by:
setValuein interfaceorg.eclipse.jface.preference.IPreferenceStore
-
setValue
- Specified by:
setValuein interfaceorg.eclipse.jface.preference.IPreferenceStore
-
setValue
- Specified by:
setValuein interfaceorg.eclipse.jface.preference.IPreferenceStore
-
setValue
- Specified by:
setValuein interfaceorg.eclipse.jface.preference.IPreferenceStore
-
setValue
- Specified by:
setValuein interfaceorg.eclipse.jface.preference.IPreferenceStore
-