public class FlushingPreferenceStore
extends java.lang.Object
implements org.eclipse.jface.preference.IPreferenceStore
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.| Constructor and Description |
|---|
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.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addPropertyChangeListener(org.eclipse.jface.util.IPropertyChangeListener listener) |
boolean |
contains(java.lang.String name) |
void |
firePropertyChangeEvent(java.lang.String name,
java.lang.Object oldValue,
java.lang.Object newValue) |
boolean |
getBoolean(java.lang.String name) |
boolean |
getDefaultBoolean(java.lang.String name) |
double |
getDefaultDouble(java.lang.String name) |
float |
getDefaultFloat(java.lang.String name) |
int |
getDefaultInt(java.lang.String name) |
long |
getDefaultLong(java.lang.String name) |
java.lang.String |
getDefaultString(java.lang.String name) |
double |
getDouble(java.lang.String name) |
float |
getFloat(java.lang.String name) |
int |
getInt(java.lang.String name) |
long |
getLong(java.lang.String name) |
java.lang.String |
getString(java.lang.String name) |
boolean |
isDefault(java.lang.String name) |
boolean |
needsSaving() |
void |
putValue(java.lang.String name,
java.lang.String value) |
void |
removePropertyChangeListener(org.eclipse.jface.util.IPropertyChangeListener listener) |
void |
setDefault(java.lang.String name,
boolean value) |
void |
setDefault(java.lang.String name,
double value) |
void |
setDefault(java.lang.String name,
float value) |
void |
setDefault(java.lang.String name,
int value) |
void |
setDefault(java.lang.String name,
long value) |
void |
setDefault(java.lang.String name,
java.lang.String value) |
void |
setToDefault(java.lang.String name) |
void |
setValue(java.lang.String name,
boolean value) |
void |
setValue(java.lang.String name,
double value) |
void |
setValue(java.lang.String name,
float value) |
void |
setValue(java.lang.String name,
int value) |
void |
setValue(java.lang.String name,
long value) |
void |
setValue(java.lang.String name,
java.lang.String value) |
public FlushingPreferenceStore(org.eclipse.jface.preference.IPreferenceStore store)
store - the delegate preference store (not null)public void addPropertyChangeListener(org.eclipse.jface.util.IPropertyChangeListener listener)
addPropertyChangeListener in interface org.eclipse.jface.preference.IPreferenceStorepublic boolean contains(java.lang.String name)
contains in interface org.eclipse.jface.preference.IPreferenceStorepublic void firePropertyChangeEvent(java.lang.String name,
java.lang.Object oldValue,
java.lang.Object newValue)
firePropertyChangeEvent in interface org.eclipse.jface.preference.IPreferenceStorepublic boolean getBoolean(java.lang.String name)
getBoolean in interface org.eclipse.jface.preference.IPreferenceStorepublic boolean getDefaultBoolean(java.lang.String name)
getDefaultBoolean in interface org.eclipse.jface.preference.IPreferenceStorepublic double getDefaultDouble(java.lang.String name)
getDefaultDouble in interface org.eclipse.jface.preference.IPreferenceStorepublic float getDefaultFloat(java.lang.String name)
getDefaultFloat in interface org.eclipse.jface.preference.IPreferenceStorepublic int getDefaultInt(java.lang.String name)
getDefaultInt in interface org.eclipse.jface.preference.IPreferenceStorepublic long getDefaultLong(java.lang.String name)
getDefaultLong in interface org.eclipse.jface.preference.IPreferenceStorepublic java.lang.String getDefaultString(java.lang.String name)
getDefaultString in interface org.eclipse.jface.preference.IPreferenceStorepublic double getDouble(java.lang.String name)
getDouble in interface org.eclipse.jface.preference.IPreferenceStorepublic float getFloat(java.lang.String name)
getFloat in interface org.eclipse.jface.preference.IPreferenceStorepublic int getInt(java.lang.String name)
getInt in interface org.eclipse.jface.preference.IPreferenceStorepublic long getLong(java.lang.String name)
getLong in interface org.eclipse.jface.preference.IPreferenceStorepublic java.lang.String getString(java.lang.String name)
getString in interface org.eclipse.jface.preference.IPreferenceStorepublic boolean isDefault(java.lang.String name)
isDefault in interface org.eclipse.jface.preference.IPreferenceStorepublic boolean needsSaving()
needsSaving in interface org.eclipse.jface.preference.IPreferenceStorepublic void putValue(java.lang.String name,
java.lang.String value)
putValue in interface org.eclipse.jface.preference.IPreferenceStorepublic void removePropertyChangeListener(org.eclipse.jface.util.IPropertyChangeListener listener)
removePropertyChangeListener in interface org.eclipse.jface.preference.IPreferenceStorepublic void setDefault(java.lang.String name,
double value)
setDefault in interface org.eclipse.jface.preference.IPreferenceStorepublic void setDefault(java.lang.String name,
float value)
setDefault in interface org.eclipse.jface.preference.IPreferenceStorepublic void setDefault(java.lang.String name,
int value)
setDefault in interface org.eclipse.jface.preference.IPreferenceStorepublic void setDefault(java.lang.String name,
long value)
setDefault in interface org.eclipse.jface.preference.IPreferenceStorepublic void setDefault(java.lang.String name,
java.lang.String value)
setDefault in interface org.eclipse.jface.preference.IPreferenceStorepublic void setDefault(java.lang.String name,
boolean value)
setDefault in interface org.eclipse.jface.preference.IPreferenceStorepublic void setToDefault(java.lang.String name)
setToDefault in interface org.eclipse.jface.preference.IPreferenceStorepublic void setValue(java.lang.String name,
double value)
setValue in interface org.eclipse.jface.preference.IPreferenceStorepublic void setValue(java.lang.String name,
float value)
setValue in interface org.eclipse.jface.preference.IPreferenceStorepublic void setValue(java.lang.String name,
int value)
setValue in interface org.eclipse.jface.preference.IPreferenceStorepublic void setValue(java.lang.String name,
long value)
setValue in interface org.eclipse.jface.preference.IPreferenceStorepublic void setValue(java.lang.String name,
java.lang.String value)
setValue in interface org.eclipse.jface.preference.IPreferenceStorepublic void setValue(java.lang.String name,
boolean value)
setValue in interface org.eclipse.jface.preference.IPreferenceStoreCopyright (c) 2014, 2020 1C-Soft LLC and others. Made available under the Eclipse Public License 2.0