Class AtlPreferenceStore
- java.lang.Object
-
- org.eclipse.m2m.atl.adt.ui.preferences.AtlPreferenceStore
-
- All Implemented Interfaces:
org.eclipse.jface.preference.IPreferenceStore
public class AtlPreferenceStore extends java.lang.Object implements org.eclipse.jface.preference.IPreferenceStoreA preference fPreferenceeStore organizes the user preferences with those in place.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAtlPreferenceStore.DescriptorThis is a simple generic class.static classAtlPreferenceStore.KeyDescribes a preference key.
-
Field Summary
Fields Modifier and Type Field Description static AtlPreferenceStore.DescriptorBOOLEANstatic AtlPreferenceStore.DescriptorDOUBLEstatic AtlPreferenceStore.DescriptorFLOATstatic AtlPreferenceStore.DescriptorINTstatic AtlPreferenceStore.DescriptorLONGstatic AtlPreferenceStore.DescriptorSTRING
-
Constructor Summary
Constructors Constructor Description AtlPreferenceStore(org.eclipse.jface.preference.IPreferenceStore parent, AtlPreferenceStore.Key[] keys)Creates a new instance of ATL preference fPreferenceeStore.
-
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)voidload()Loads every preferences from the parent fPreferenceeStore to this one.booleanneedsSaving()voidpropagate()Propagates the preferences of this fPreferenceeStore to the parent one.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)voidstart()voidstop()
-
-
-
Field Detail
-
BOOLEAN
public static final AtlPreferenceStore.Descriptor BOOLEAN
-
DOUBLE
public static final AtlPreferenceStore.Descriptor DOUBLE
-
FLOAT
public static final AtlPreferenceStore.Descriptor FLOAT
-
INT
public static final AtlPreferenceStore.Descriptor INT
-
LONG
public static final AtlPreferenceStore.Descriptor LONG
-
STRING
public static final AtlPreferenceStore.Descriptor STRING
-
-
Constructor Detail
-
AtlPreferenceStore
public AtlPreferenceStore(org.eclipse.jface.preference.IPreferenceStore parent, AtlPreferenceStore.Key[] keys)Creates a new instance of ATL preference fPreferenceeStore.- Parameters:
parent- the parent fPreferenceeStore let's this one restore to the current value the preferenceskeys- this array is a list of keys for initialization
-
-
Method Detail
-
addPropertyChangeListener
public void addPropertyChangeListener(org.eclipse.jface.util.IPropertyChangeListener listener)
- Specified by:
addPropertyChangeListenerin interfaceorg.eclipse.jface.preference.IPreferenceStore- See Also:
IPreferenceStore.addPropertyChangeListener(org.eclipse.jface.util.IPropertyChangeListener)
-
contains
public boolean contains(java.lang.String name)
- Specified by:
containsin interfaceorg.eclipse.jface.preference.IPreferenceStore- See Also:
IPreferenceStore.contains(java.lang.String)
-
firePropertyChangeEvent
public void firePropertyChangeEvent(java.lang.String name, java.lang.Object oldValue, java.lang.Object newValue)- Specified by:
firePropertyChangeEventin interfaceorg.eclipse.jface.preference.IPreferenceStore- See Also:
IPreferenceStore.firePropertyChangeEvent(java.lang.String, java.lang.Object, java.lang.Object)
-
getBoolean
public boolean getBoolean(java.lang.String name)
- Specified by:
getBooleanin interfaceorg.eclipse.jface.preference.IPreferenceStore- See Also:
IPreferenceStore.getBoolean(java.lang.String)
-
getDefaultBoolean
public boolean getDefaultBoolean(java.lang.String name)
- Specified by:
getDefaultBooleanin interfaceorg.eclipse.jface.preference.IPreferenceStore- See Also:
IPreferenceStore.getDefaultBoolean(java.lang.String)
-
getDefaultDouble
public double getDefaultDouble(java.lang.String name)
- Specified by:
getDefaultDoublein interfaceorg.eclipse.jface.preference.IPreferenceStore- See Also:
IPreferenceStore.getDefaultDouble(java.lang.String)
-
getDefaultFloat
public float getDefaultFloat(java.lang.String name)
- Specified by:
getDefaultFloatin interfaceorg.eclipse.jface.preference.IPreferenceStore- See Also:
IPreferenceStore.getDefaultFloat(java.lang.String)
-
getDefaultInt
public int getDefaultInt(java.lang.String name)
- Specified by:
getDefaultIntin interfaceorg.eclipse.jface.preference.IPreferenceStore- See Also:
IPreferenceStore.getDefaultInt(java.lang.String)
-
getDefaultLong
public long getDefaultLong(java.lang.String name)
- Specified by:
getDefaultLongin interfaceorg.eclipse.jface.preference.IPreferenceStore- See Also:
IPreferenceStore.getDefaultLong(java.lang.String)
-
getDefaultString
public java.lang.String getDefaultString(java.lang.String name)
- Specified by:
getDefaultStringin interfaceorg.eclipse.jface.preference.IPreferenceStore- See Also:
IPreferenceStore.getDefaultString(java.lang.String)
-
getDouble
public double getDouble(java.lang.String name)
- Specified by:
getDoublein interfaceorg.eclipse.jface.preference.IPreferenceStore- See Also:
IPreferenceStore.getDouble(java.lang.String)
-
getFloat
public float getFloat(java.lang.String name)
- Specified by:
getFloatin interfaceorg.eclipse.jface.preference.IPreferenceStore- See Also:
IPreferenceStore.getFloat(java.lang.String)
-
getInt
public int getInt(java.lang.String name)
- Specified by:
getIntin interfaceorg.eclipse.jface.preference.IPreferenceStore- See Also:
IPreferenceStore.getInt(java.lang.String)
-
getLong
public long getLong(java.lang.String name)
- Specified by:
getLongin interfaceorg.eclipse.jface.preference.IPreferenceStore- See Also:
IPreferenceStore.getLong(java.lang.String)
-
getString
public java.lang.String getString(java.lang.String name)
- Specified by:
getStringin interfaceorg.eclipse.jface.preference.IPreferenceStore- See Also:
IPreferenceStore.getString(java.lang.String)
-
isDefault
public boolean isDefault(java.lang.String name)
- Specified by:
isDefaultin interfaceorg.eclipse.jface.preference.IPreferenceStore- See Also:
IPreferenceStore.isDefault(java.lang.String)
-
load
public void load()
Loads every preferences from the parent fPreferenceeStore to this one.
-
needsSaving
public boolean needsSaving()
- Specified by:
needsSavingin interfaceorg.eclipse.jface.preference.IPreferenceStore- See Also:
IPreferenceStore.needsSaving()
-
propagate
public void propagate()
Propagates the preferences of this fPreferenceeStore to the parent one.
-
putValue
public void putValue(java.lang.String name, java.lang.String value)- Specified by:
putValuein interfaceorg.eclipse.jface.preference.IPreferenceStore- See Also:
IPreferenceStore.putValue(java.lang.String, java.lang.String)
-
removePropertyChangeListener
public void removePropertyChangeListener(org.eclipse.jface.util.IPropertyChangeListener listener)
- Specified by:
removePropertyChangeListenerin interfaceorg.eclipse.jface.preference.IPreferenceStore- See Also:
IPreferenceStore.removePropertyChangeListener(org.eclipse.jface.util.IPropertyChangeListener)
-
setDefault
public void setDefault(java.lang.String name, boolean value)- Specified by:
setDefaultin interfaceorg.eclipse.jface.preference.IPreferenceStore- See Also:
IPreferenceStore.setDefault(java.lang.String, boolean)
-
setDefault
public void setDefault(java.lang.String name, double value)- Specified by:
setDefaultin interfaceorg.eclipse.jface.preference.IPreferenceStore- See Also:
IPreferenceStore.setDefault(java.lang.String, double)
-
setDefault
public void setDefault(java.lang.String name, float value)- Specified by:
setDefaultin interfaceorg.eclipse.jface.preference.IPreferenceStore- See Also:
IPreferenceStore.setDefault(java.lang.String, float)
-
setDefault
public void setDefault(java.lang.String name, int value)- Specified by:
setDefaultin interfaceorg.eclipse.jface.preference.IPreferenceStore- See Also:
IPreferenceStore.setDefault(java.lang.String, int)
-
setDefault
public void setDefault(java.lang.String name, long value)- Specified by:
setDefaultin interfaceorg.eclipse.jface.preference.IPreferenceStore- See Also:
IPreferenceStore.setDefault(java.lang.String, long)
-
setDefault
public void setDefault(java.lang.String name, java.lang.String value)- Specified by:
setDefaultin interfaceorg.eclipse.jface.preference.IPreferenceStore- See Also:
IPreferenceStore.setDefault(java.lang.String, java.lang.String)
-
setToDefault
public void setToDefault(java.lang.String name)
- Specified by:
setToDefaultin interfaceorg.eclipse.jface.preference.IPreferenceStore- See Also:
IPreferenceStore.setToDefault(java.lang.String)
-
setValue
public void setValue(java.lang.String name, boolean value)- Specified by:
setValuein interfaceorg.eclipse.jface.preference.IPreferenceStore- See Also:
IPreferenceStore.setValue(java.lang.String, boolean)
-
setValue
public void setValue(java.lang.String name, double value)- Specified by:
setValuein interfaceorg.eclipse.jface.preference.IPreferenceStore- See Also:
IPreferenceStore.setValue(java.lang.String, double)
-
setValue
public void setValue(java.lang.String name, float value)- Specified by:
setValuein interfaceorg.eclipse.jface.preference.IPreferenceStore- See Also:
IPreferenceStore.setValue(java.lang.String, float)
-
setValue
public void setValue(java.lang.String name, int value)- Specified by:
setValuein interfaceorg.eclipse.jface.preference.IPreferenceStore- See Also:
IPreferenceStore.setValue(java.lang.String, int)
-
setValue
public void setValue(java.lang.String name, long value)- Specified by:
setValuein interfaceorg.eclipse.jface.preference.IPreferenceStore- See Also:
IPreferenceStore.setValue(java.lang.String, long)
-
setValue
public void setValue(java.lang.String name, java.lang.String value)- Specified by:
setValuein interfaceorg.eclipse.jface.preference.IPreferenceStore- See Also:
IPreferenceStore.setValue(java.lang.String, java.lang.String)
-
start
public void start()
-
stop
public void stop()
-
-