Package org.eclipse.handly.ui.preference
Class DualPreferenceStore
- java.lang.Object
-
- org.eclipse.handly.ui.preference.DualPreferenceStore
-
- All Implemented Interfaces:
org.eclipse.jface.preference.IPreferenceStore
public class DualPreferenceStore extends java.lang.Object implements org.eclipse.jface.preference.IPreferenceStoreA preference store that delegates reads and writes to separate stores.
-
-
Constructor Summary
Constructors Constructor Description DualPreferenceStore(org.eclipse.jface.preference.IPreferenceStore readOnlyStore, org.eclipse.jface.preference.IPreferenceStore writableStore)Creates a new preference store that will delegate reads and writes to separate stores: one of them may be read-only and another must be writable.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPropertyChangeListener(org.eclipse.jface.util.IPropertyChangeListener listener)booleancontains(java.lang.String name)voidfirePropertyChangeEvent(java.lang.String name, java.lang.Object oldValue, java.lang.Object newValue)booleangetBoolean(java.lang.String name)booleangetDefaultBoolean(java.lang.String name)doublegetDefaultDouble(java.lang.String name)floatgetDefaultFloat(java.lang.String name)intgetDefaultInt(java.lang.String name)longgetDefaultLong(java.lang.String name)java.lang.StringgetDefaultString(java.lang.String name)doublegetDouble(java.lang.String name)floatgetFloat(java.lang.String name)intgetInt(java.lang.String name)longgetLong(java.lang.String name)java.lang.StringgetString(java.lang.String name)booleanisDefault(java.lang.String name)booleanneedsSaving()voidputValue(java.lang.String name, java.lang.String value)voidremovePropertyChangeListener(org.eclipse.jface.util.IPropertyChangeListener listener)voidsetDefault(java.lang.String name, boolean value)voidsetDefault(java.lang.String name, double value)voidsetDefault(java.lang.String name, float value)voidsetDefault(java.lang.String name, int value)voidsetDefault(java.lang.String name, long value)voidsetDefault(java.lang.String name, java.lang.String value)voidsetToDefault(java.lang.String name)voidsetValue(java.lang.String name, boolean value)voidsetValue(java.lang.String name, double value)voidsetValue(java.lang.String name, float value)voidsetValue(java.lang.String name, int value)voidsetValue(java.lang.String name, long value)voidsetValue(java.lang.String name, java.lang.String value)
-
-
-
Constructor Detail
-
DualPreferenceStore
public DualPreferenceStore(org.eclipse.jface.preference.IPreferenceStore readOnlyStore, org.eclipse.jface.preference.IPreferenceStore writableStore)Creates a new preference store that will delegate reads and writes to separate stores: one of them may be read-only and another must be writable.- Parameters:
readOnlyStore- the preference store to read from, usually a chained one (notnull)writableStore- the preference store to write to, cannot be a chained one (notnull)
-
-
Method Detail
-
addPropertyChangeListener
public void addPropertyChangeListener(org.eclipse.jface.util.IPropertyChangeListener listener)
- Specified by:
addPropertyChangeListenerin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
contains
public boolean contains(java.lang.String name)
- Specified by:
containsin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
firePropertyChangeEvent
public void firePropertyChangeEvent(java.lang.String name, java.lang.Object oldValue, java.lang.Object newValue)- Specified by:
firePropertyChangeEventin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
getBoolean
public boolean getBoolean(java.lang.String name)
- Specified by:
getBooleanin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
getDefaultBoolean
public boolean getDefaultBoolean(java.lang.String name)
- Specified by:
getDefaultBooleanin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
getDefaultDouble
public double getDefaultDouble(java.lang.String name)
- Specified by:
getDefaultDoublein interfaceorg.eclipse.jface.preference.IPreferenceStore
-
getDefaultFloat
public float getDefaultFloat(java.lang.String name)
- Specified by:
getDefaultFloatin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
getDefaultInt
public int getDefaultInt(java.lang.String name)
- Specified by:
getDefaultIntin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
getDefaultLong
public long getDefaultLong(java.lang.String name)
- Specified by:
getDefaultLongin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
getDefaultString
public java.lang.String getDefaultString(java.lang.String name)
- Specified by:
getDefaultStringin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
getDouble
public double getDouble(java.lang.String name)
- Specified by:
getDoublein interfaceorg.eclipse.jface.preference.IPreferenceStore
-
getFloat
public float getFloat(java.lang.String name)
- Specified by:
getFloatin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
getInt
public int getInt(java.lang.String name)
- Specified by:
getIntin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
getLong
public long getLong(java.lang.String name)
- Specified by:
getLongin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
getString
public java.lang.String getString(java.lang.String name)
- Specified by:
getStringin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
isDefault
public boolean isDefault(java.lang.String name)
- Specified by:
isDefaultin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
needsSaving
public boolean needsSaving()
- Specified by:
needsSavingin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
putValue
public void putValue(java.lang.String name, java.lang.String value)- 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
public void setDefault(java.lang.String name, double value)- Specified by:
setDefaultin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
setDefault
public void setDefault(java.lang.String name, float value)- Specified by:
setDefaultin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
setDefault
public void setDefault(java.lang.String name, int value)- Specified by:
setDefaultin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
setDefault
public void setDefault(java.lang.String name, long value)- Specified by:
setDefaultin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
setDefault
public void setDefault(java.lang.String name, java.lang.String value)- Specified by:
setDefaultin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
setDefault
public void setDefault(java.lang.String name, boolean value)- Specified by:
setDefaultin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
setToDefault
public void setToDefault(java.lang.String name)
- Specified by:
setToDefaultin interfaceorg.eclipse.jface.preference.IPreferenceStore
-
setValue
public void setValue(java.lang.String name, double value)- Specified by:
setValuein interfaceorg.eclipse.jface.preference.IPreferenceStore
-
setValue
public void setValue(java.lang.String name, float value)- Specified by:
setValuein interfaceorg.eclipse.jface.preference.IPreferenceStore
-
setValue
public void setValue(java.lang.String name, int value)- Specified by:
setValuein interfaceorg.eclipse.jface.preference.IPreferenceStore
-
setValue
public void setValue(java.lang.String name, long value)- Specified by:
setValuein interfaceorg.eclipse.jface.preference.IPreferenceStore
-
setValue
public void setValue(java.lang.String name, java.lang.String value)- Specified by:
setValuein interfaceorg.eclipse.jface.preference.IPreferenceStore
-
setValue
public void setValue(java.lang.String name, boolean value)- Specified by:
setValuein interfaceorg.eclipse.jface.preference.IPreferenceStore
-
-