Package org.eclipse.handly.ui.preference
Class BooleanPreference
java.lang.Object
org.eclipse.handly.ui.preference.AbstractPreference
org.eclipse.handly.ui.preference.BooleanPreference
- All Implemented Interfaces:
IBooleanPreference,IPreference
- Direct Known Subclasses:
LexicalSortPreference,LinkWithEditorPreference
Implements a boolean-valued preference.
The preference is stored in an
IPreferenceStore.-
Constructor Summary
ConstructorsConstructorDescriptionBooleanPreference(String name, org.eclipse.jface.preference.IPreferenceStore store) Creates a new boolean-valued preference with the given name and the given store. -
Method Summary
Modifier and TypeMethodDescriptionfinal booleangetValue()Returns the current value of this preference.final voidsetDefault(boolean value) Sets the default value for this preference.final voidsetValue(boolean value) Sets the current value of this preference.Methods inherited from class org.eclipse.handly.ui.preference.AbstractPreference
addListener, getName, getStore, isDefault, removeListener, setToDefaultMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.handly.ui.preference.IPreference
addListener, removeListener
-
Constructor Details
-
BooleanPreference
Creates a new boolean-valued preference with the given name and the given store.- Parameters:
name- the preference name (notnull)store- the preference store (notnull)
-
-
Method Details
-
getValue
public final boolean getValue()Description copied from interface:IBooleanPreferenceReturns the current value of this preference.- Specified by:
getValuein interfaceIBooleanPreference- Returns:
- the current value of this preference
-
setValue
public final void setValue(boolean value) Description copied from interface:IBooleanPreferenceSets the current value of this preference.A preference change event is reported if the current value of the preference actually changes from its previous value.
- Specified by:
setValuein interfaceIBooleanPreference- Parameters:
value- the new current value of this preference
-
setDefault
public final void setDefault(boolean value) Sets the default value for this preference.Note that if the preference's current value equals the old default value, the current value changes to the new default value. No preference change events are reported by changing default values.
- Parameters:
value- the new default value for this preference
-