Package org.eclipse.jface.preference
Class IntegerFieldEditor
java.lang.Object
org.eclipse.jface.preference.FieldEditor
org.eclipse.jface.preference.StringFieldEditor
org.eclipse.jface.preference.IntegerFieldEditor
A field editor for an integer type preference.
-
Field Summary
Fields inherited from class org.eclipse.jface.preference.StringFieldEditor
oldValue, UNLIMITED, VALIDATE_ON_FOCUS_LOST, VALIDATE_ON_KEY_STROKE
Fields inherited from class org.eclipse.jface.preference.FieldEditor
HORIZONTAL_GAP, IS_VALID, VALUE
-
Constructor Summary
ModifierConstructorDescriptionprotected
Creates a new integer field editorIntegerFieldEditor
(String name, String labelText, Composite parent) Creates an integer field editor.IntegerFieldEditor
(String name, String labelText, Composite parent, int textLimit) Creates an integer field editor. -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
Checks whether the text input field contains a valid value or not.protected void
doLoad()
Initializes this field editor with the preference value from the preference store.protected void
Initializes this field editor with the default preference value from the preference store.protected void
doStore()
Stores the preference value from this field editor into the preference store.int
Returns this field editor's current value as an integer.void
setValidRange
(int min, int max) Sets the range of valid values for this field.Methods inherited from class org.eclipse.jface.preference.StringFieldEditor
adjustForNumColumns, createTextWidget, doCheckState, doFillIntoGrid, getErrorMessage, getNumberOfControls, getStringValue, getTextControl, getTextControl, isEmptyStringAllowed, isValid, refreshValidState, setEmptyStringAllowed, setEnabled, setErrorMessage, setFocus, setStringValue, setTextLimit, setValidateStrategy, showErrorMessage, valueChanged
Methods inherited from class org.eclipse.jface.preference.FieldEditor
applyFont, checkParent, clearErrorMessage, clearMessage, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, createControl, dispose, fillIntoGrid, fireStateChanged, fireValueChanged, getFieldEditorFontName, getLabelControl, getLabelControl, getLabelText, getPage, getPreferenceName, getPreferencePage, getPreferenceStore, init, load, loadDefault, presentsDefaultValue, setButtonLayoutData, setLabelText, setPage, setPreferenceName, setPreferencePage, setPreferenceStore, setPresentsDefaultValue, setPropertyChangeListener, showErrorMessage, showMessage, store
-
Constructor Details
-
IntegerFieldEditor
protected IntegerFieldEditor()Creates a new integer field editor -
IntegerFieldEditor
Creates an integer field editor.- Parameters:
name
- the name of the preference this field editor works onlabelText
- the label text of the field editorparent
- the parent of the field editor's control
-
IntegerFieldEditor
Creates an integer field editor.- Parameters:
name
- the name of the preference this field editor works onlabelText
- the label text of the field editorparent
- the parent of the field editor's controltextLimit
- the maximum number of characters in the text.
-
-
Method Details
-
setValidRange
public void setValidRange(int min, int max) Sets the range of valid values for this field.- Parameters:
min
- the minimum allowed value (inclusive)max
- the maximum allowed value (inclusive)
-
checkState
protected boolean checkState()Description copied from class:StringFieldEditor
Checks whether the text input field contains a valid value or not.- Overrides:
checkState
in classStringFieldEditor
- Returns:
true
if the field value is valid, andfalse
if invalid
-
doLoad
protected void doLoad()Description copied from class:FieldEditor
Initializes this field editor with the preference value from the preference store.Subclasses must implement this method to properly initialize the field editor.
- Overrides:
doLoad
in classStringFieldEditor
-
doLoadDefault
protected void doLoadDefault()Description copied from class:FieldEditor
Initializes this field editor with the default preference value from the preference store.Subclasses must implement this method to properly initialize the field editor.
- Overrides:
doLoadDefault
in classStringFieldEditor
-
doStore
protected void doStore()Description copied from class:FieldEditor
Stores the preference value from this field editor into the preference store.Subclasses must implement this method to save the entered value into the preference store.
- Overrides:
doStore
in classStringFieldEditor
-
getIntValue
Returns this field editor's current value as an integer.- Returns:
- the value
- Throws:
NumberFormatException
- if theString
does not contain a parsable integer
-