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
-
public class IntegerFieldEditor extends StringFieldEditor
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
Constructors Modifier Constructor Description protectedIntegerFieldEditor()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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancheckState()Checks whether the text input field contains a valid value or not.protected voiddoLoad()Initializes this field editor with the preference value from the preference store.protected voiddoLoadDefault()Initializes this field editor with the default preference value from the preference store.protected voiddoStore()Stores the preference value from this field editor into the preference store.intgetIntValue()Returns this field editor's current value as an integer.voidsetValidRange(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 Detail
-
IntegerFieldEditor
protected IntegerFieldEditor()
Creates a new integer field editor
-
IntegerFieldEditor
public IntegerFieldEditor(String name, String labelText, Composite parent)
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
public IntegerFieldEditor(String name, String labelText, Composite parent, int textLimit)
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 Detail
-
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:StringFieldEditorChecks whether the text input field contains a valid value or not.- Overrides:
checkStatein classStringFieldEditor- Returns:
trueif the field value is valid, andfalseif invalid
-
doLoad
protected void doLoad()
Description copied from class:FieldEditorInitializes this field editor with the preference value from the preference store.Subclasses must implement this method to properly initialize the field editor.
- Overrides:
doLoadin classStringFieldEditor
-
doLoadDefault
protected void doLoadDefault()
Description copied from class:FieldEditorInitializes this field editor with the default preference value from the preference store.Subclasses must implement this method to properly initialize the field editor.
- Overrides:
doLoadDefaultin classStringFieldEditor
-
doStore
protected void doStore()
Description copied from class:FieldEditorStores 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:
doStorein classStringFieldEditor
-
getIntValue
public int getIntValue() throws NumberFormatExceptionReturns this field editor's current value as an integer.- Returns:
- the value
- Throws:
NumberFormatException- if theStringdoes not contain a parsable integer
-
-