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.IPreferenceStore
A preference fPreferenceeStore organizes the user preferences with those in place.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AtlPreferenceStore.Descriptor
This is a simple generic class.static class
AtlPreferenceStore.Key
Describes a preference key.
-
Field Summary
Fields Modifier and Type Field Description static AtlPreferenceStore.Descriptor
BOOLEAN
static AtlPreferenceStore.Descriptor
DOUBLE
static AtlPreferenceStore.Descriptor
FLOAT
static AtlPreferenceStore.Descriptor
INT
static AtlPreferenceStore.Descriptor
LONG
static AtlPreferenceStore.Descriptor
STRING
-
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 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)
void
load()
Loads every preferences from the parent fPreferenceeStore to this one.boolean
needsSaving()
void
propagate()
Propagates the preferences of this fPreferenceeStore to the parent one.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)
void
start()
void
stop()
-
-
-
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:
addPropertyChangeListener
in interfaceorg.eclipse.jface.preference.IPreferenceStore
- See Also:
IPreferenceStore.addPropertyChangeListener(org.eclipse.jface.util.IPropertyChangeListener)
-
contains
public boolean contains(java.lang.String name)
- Specified by:
contains
in 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:
firePropertyChangeEvent
in 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:
getBoolean
in interfaceorg.eclipse.jface.preference.IPreferenceStore
- See Also:
IPreferenceStore.getBoolean(java.lang.String)
-
getDefaultBoolean
public boolean getDefaultBoolean(java.lang.String name)
- Specified by:
getDefaultBoolean
in interfaceorg.eclipse.jface.preference.IPreferenceStore
- See Also:
IPreferenceStore.getDefaultBoolean(java.lang.String)
-
getDefaultDouble
public double getDefaultDouble(java.lang.String name)
- Specified by:
getDefaultDouble
in interfaceorg.eclipse.jface.preference.IPreferenceStore
- See Also:
IPreferenceStore.getDefaultDouble(java.lang.String)
-
getDefaultFloat
public float getDefaultFloat(java.lang.String name)
- Specified by:
getDefaultFloat
in interfaceorg.eclipse.jface.preference.IPreferenceStore
- See Also:
IPreferenceStore.getDefaultFloat(java.lang.String)
-
getDefaultInt
public int getDefaultInt(java.lang.String name)
- Specified by:
getDefaultInt
in interfaceorg.eclipse.jface.preference.IPreferenceStore
- See Also:
IPreferenceStore.getDefaultInt(java.lang.String)
-
getDefaultLong
public long getDefaultLong(java.lang.String name)
- Specified by:
getDefaultLong
in interfaceorg.eclipse.jface.preference.IPreferenceStore
- See Also:
IPreferenceStore.getDefaultLong(java.lang.String)
-
getDefaultString
public java.lang.String getDefaultString(java.lang.String name)
- Specified by:
getDefaultString
in interfaceorg.eclipse.jface.preference.IPreferenceStore
- See Also:
IPreferenceStore.getDefaultString(java.lang.String)
-
getDouble
public double getDouble(java.lang.String name)
- Specified by:
getDouble
in interfaceorg.eclipse.jface.preference.IPreferenceStore
- See Also:
IPreferenceStore.getDouble(java.lang.String)
-
getFloat
public float getFloat(java.lang.String name)
- Specified by:
getFloat
in interfaceorg.eclipse.jface.preference.IPreferenceStore
- See Also:
IPreferenceStore.getFloat(java.lang.String)
-
getInt
public int getInt(java.lang.String name)
- Specified by:
getInt
in interfaceorg.eclipse.jface.preference.IPreferenceStore
- See Also:
IPreferenceStore.getInt(java.lang.String)
-
getLong
public long getLong(java.lang.String name)
- Specified by:
getLong
in interfaceorg.eclipse.jface.preference.IPreferenceStore
- See Also:
IPreferenceStore.getLong(java.lang.String)
-
getString
public java.lang.String getString(java.lang.String name)
- Specified by:
getString
in interfaceorg.eclipse.jface.preference.IPreferenceStore
- See Also:
IPreferenceStore.getString(java.lang.String)
-
isDefault
public boolean isDefault(java.lang.String name)
- Specified by:
isDefault
in 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:
needsSaving
in 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:
putValue
in 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:
removePropertyChangeListener
in 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:
setDefault
in 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:
setDefault
in 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:
setDefault
in 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:
setDefault
in 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:
setDefault
in 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:
setDefault
in 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:
setToDefault
in interfaceorg.eclipse.jface.preference.IPreferenceStore
- See Also:
IPreferenceStore.setToDefault(java.lang.String)
-
setValue
public void setValue(java.lang.String name, boolean value)
- Specified by:
setValue
in 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:
setValue
in 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:
setValue
in 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:
setValue
in 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:
setValue
in 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:
setValue
in interfaceorg.eclipse.jface.preference.IPreferenceStore
- See Also:
IPreferenceStore.setValue(java.lang.String, java.lang.String)
-
start
public void start()
-
stop
public void stop()
-
-