Class AbstractPreferenceManager
java.lang.Object
com.e1c.g5.v8.dt.formatter.preferences.manager.AbstractPreferenceManager
- All Implemented Interfaces:
IPreferenceManager
- Direct Known Subclasses:
BslPreferenceManager
This class is implementation of
IPreferenceManager that uses plugin to store preferences-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCreates new instance and initializes default values of this manager. -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract StringReturns plugin's ID to write and read preferences from.protected abstract voidDeclares preference with defaults shall not be called manuallyreadBoolean(String key) Reads boolean preference with given keyreadBoolean(String key, org.eclipse.core.runtime.preferences.IScopeContext scope) Reads boolean preference with given keyreadDefaultBoolean(String key) Reads boolean preference with given keyreadDefaultInteger(String key) Reads default integer preference with given keyreadDefaultString(String key) Reads default string preference with given keyreadInteger(String key) Reads integer preference with given keyreadInteger(String key, org.eclipse.core.runtime.preferences.IScopeContext scope) Reads integer preference with given keyreadString(String key) Reads string preference with given keyreadString(String key, org.eclipse.core.runtime.preferences.IScopeContext scope) Reads string preference with given keyvoidsave()Saves all written preferencesprotected voidsetDefaultBooleanPreference(String key, Boolean defaultValue) Sets default value for boolean preference with given keyprotected voidsetDefaultIntegerPreference(String key, Integer defaultValue) Sets default value for integer preference with given keyprotected voidsetDefaultStringPreference(String key, String defaultValue) Sets default value for string preference with given keyvoidwriteBoolean(String preferenceKey, Boolean value) Writes boolean value to the preferences with given keyvoidwriteBoolean(String preferenceKey, Boolean value, org.eclipse.core.runtime.preferences.IScopeContext scope) Writes boolean value to the preferences with given keyvoidwriteInteger(String preferenceKey, Integer value) Writes integer value to the preferences with given keyvoidwriteInteger(String preferenceKey, Integer value, org.eclipse.core.runtime.preferences.IScopeContext scope) Writes integer value to the preferences with given keyvoidwriteString(String preferenceKey, String value) Writes string value to the preferences with given keyvoidwriteString(String preferenceKey, String value, org.eclipse.core.runtime.preferences.IScopeContext scope) Writes string value to the preferences with given key
-
Field Details
-
PREFERENCE_KEY_DEFAULT_VALUES_INITIALIZED
- See Also:
-
-
Constructor Details
-
AbstractPreferenceManager
public AbstractPreferenceManager()Creates new instance and initializes default values of this manager.
-
-
Method Details
-
writeBoolean
Description copied from interface:IPreferenceManagerWrites boolean value to the preferences with given key- Specified by:
writeBooleanin interfaceIPreferenceManager- Parameters:
preferenceKey- The key of the preference, cannot benullvalue- The value of the preference, cannot benull
-
writeString
Description copied from interface:IPreferenceManagerWrites string value to the preferences with given key- Specified by:
writeStringin interfaceIPreferenceManager- Parameters:
preferenceKey- The key of the preference, cannot benullvalue- The value of the preference, cannot benull
-
writeInteger
Description copied from interface:IPreferenceManagerWrites integer value to the preferences with given key- Specified by:
writeIntegerin interfaceIPreferenceManagervalue- The value of the preference, cannot benull
-
writeBoolean
public void writeBoolean(String preferenceKey, Boolean value, org.eclipse.core.runtime.preferences.IScopeContext scope) Description copied from interface:IPreferenceManagerWrites boolean value to the preferences with given key- Specified by:
writeBooleanin interfaceIPreferenceManager- Parameters:
preferenceKey- The key of the preference, cannot benullvalue- The value of the preference, cannot benull
-
writeString
public void writeString(String preferenceKey, String value, org.eclipse.core.runtime.preferences.IScopeContext scope) Description copied from interface:IPreferenceManagerWrites string value to the preferences with given key- Specified by:
writeStringin interfaceIPreferenceManager- Parameters:
preferenceKey- The key of the preference, cannot benullvalue- The value of the preference, cannot benull
-
writeInteger
public void writeInteger(String preferenceKey, Integer value, org.eclipse.core.runtime.preferences.IScopeContext scope) Description copied from interface:IPreferenceManagerWrites integer value to the preferences with given key- Specified by:
writeIntegerin interfaceIPreferenceManagervalue- The value of the preference, cannot benull
-
readBoolean
Description copied from interface:IPreferenceManagerReads boolean preference with given key- Specified by:
readBooleanin interfaceIPreferenceManager- Parameters:
key- The key of the preference, cannot benull- Returns:
- The boolean value associated to the given key, can be
nullif there is no preference with given key
-
readBoolean
Description copied from interface:IPreferenceManagerReads boolean preference with given key- Specified by:
readBooleanin interfaceIPreferenceManager- Parameters:
key- The key of the preference, cannot benull- Returns:
- The boolean value associated to the given key, can be
nullif there is no preference with given key
-
readString
Description copied from interface:IPreferenceManagerReads string preference with given key- Specified by:
readStringin interfaceIPreferenceManager- Parameters:
key- The key of the preference, cannot benull- Returns:
- The string value associated to the given key, can be
nullif there is no preference with given key
-
readString
Description copied from interface:IPreferenceManagerReads string preference with given key- Specified by:
readStringin interfaceIPreferenceManager- Parameters:
key- The key of the preference, cannot benull- Returns:
- The string value associated to the given key, can be
nullif there is no preference with given key
-
readInteger
Description copied from interface:IPreferenceManagerReads integer preference with given key- Specified by:
readIntegerin interfaceIPreferenceManager- Parameters:
key- The key of the preference, cannot benull- Returns:
- The integer value associated to the given key, can be
nullif there is no preference with given key
-
readInteger
Description copied from interface:IPreferenceManagerReads integer preference with given key- Specified by:
readIntegerin interfaceIPreferenceManager- Parameters:
key- The key of the preference, cannot benull- Returns:
- The integer value associated to the given key, can be
nullif there is no preference with given key
-
readDefaultBoolean
Description copied from interface:IPreferenceManagerReads boolean preference with given key- Specified by:
readDefaultBooleanin interfaceIPreferenceManager- Parameters:
key- The key of the preference, cannot benull- Returns:
- The default boolean value associated to the given key, can be
nullif there is no preference with given key
-
readDefaultString
Description copied from interface:IPreferenceManagerReads default string preference with given key- Specified by:
readDefaultStringin interfaceIPreferenceManager- Parameters:
key- The key of the preference, cannot benull- Returns:
- The default string value associated to the given key, can be
nullif there is no preference with given key
-
readDefaultInteger
Description copied from interface:IPreferenceManagerReads default integer preference with given key- Specified by:
readDefaultIntegerin interfaceIPreferenceManager- Parameters:
key- The key of the preference, cannot benull- Returns:
- The default integer value associated to the given key, can be
nullif there is no preference with given key
-
save
public void save()Description copied from interface:IPreferenceManagerSaves all written preferences- Specified by:
savein interfaceIPreferenceManager
-
getPluginID
Returns plugin's ID to write and read preferences from.- Returns:
- Plugin id that extends this class, cannot be
null
-
initDefaults
protected abstract void initDefaults()Declares preference with defaults shall not be called manually- See Also:
-
#setDefaultBooleanPreference(String, String)setDefaultIntegerPreference(String, Integer)setDefaultStringPreference(String, String)
-
setDefaultBooleanPreference
Sets default value for boolean preference with given key- Parameters:
key- The key of the preference, cannot benulldefaultValue- The value of the preference, cannot benull
-
setDefaultIntegerPreference
Sets default value for integer preference with given key- Parameters:
key- The key of the preference, cannot benulldefaultValue- The value of the preference, cannot benull
-
setDefaultStringPreference
Sets default value for string preference with given key- Parameters:
key- The key of the preference, cannot benulldefaultValue- The value of the preference, cannot benull
-