Package org.eclipse.ui.ide.dialogs
Class EncodingFieldEditor
- java.lang.Object
-
- org.eclipse.jface.preference.FieldEditor
-
- org.eclipse.ui.ide.dialogs.AbstractEncodingFieldEditor
-
- org.eclipse.ui.ide.dialogs.EncodingFieldEditor
-
public final class EncodingFieldEditor extends AbstractEncodingFieldEditor
The EncodingFieldEditor is a field editor that allows the user to set an encoding on a preference in a preference store.This class may be instantiated; it is not intended to be subclassed.
- Since:
- 3.1
-
-
Field Summary
-
Fields inherited from class org.eclipse.jface.preference.FieldEditor
HORIZONTAL_GAP, IS_VALID, VALUE
-
-
Constructor Summary
Constructors Constructor Description EncodingFieldEditor(String name, String labelText, String groupTitle, Composite parent)
Creates a new encoding field editor with the given preference name, label and parent.EncodingFieldEditor(String name, String labelText, Composite parent)
Create a new instance of the receiver on the preference called name with a label of labelText.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doStore()
Stores the preference value from this field editor into the preference store.protected String
getStoredValue()
Returns the value that is currently stored for the encoding.-
Methods inherited from class org.eclipse.ui.ide.dialogs.AbstractEncodingFieldEditor
adjustForNumColumns, createEncodingGroup, defaultButtonText, doFillIntoGrid, doLoad, doLoadDefault, findDefaultEncoding, getDefaultEnc, getNumberOfControls, getSelectedEncoding, hasSameEncoding, isValid, refreshValidState, setEnabled, setGroupTitle, setPreferenceStore
-
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, setFocus, setLabelText, setPage, setPreferenceName, setPreferencePage, setPresentsDefaultValue, setPropertyChangeListener, showErrorMessage, showMessage, store
-
-
-
-
Constructor Detail
-
EncodingFieldEditor
public EncodingFieldEditor(String name, String labelText, String groupTitle, Composite parent)
Creates a new encoding field editor with the given preference name, label and parent.- Parameters:
name
- the name of the preference this field editor works onlabelText
- the label text of the field editorgroupTitle
- the title for the field editor's control. If groupTitle isnull
the control will be unlabelled (by default aComposite
instead of aGroup
.parent
- the parent of the field editor's control- Since:
- 3.3
- See Also:
AbstractEncodingFieldEditor.setGroupTitle(String)
-
EncodingFieldEditor
public EncodingFieldEditor(String name, String labelText, Composite parent)
Create a new instance of the receiver on the preference called name with a label of labelText.- 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
-
-
Method Detail
-
getStoredValue
protected String getStoredValue()
Description copied from class:AbstractEncodingFieldEditor
Returns the value that is currently stored for the encoding.- Specified by:
getStoredValue
in classAbstractEncodingFieldEditor
- Returns:
- the currently stored encoding
-
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.
- Specified by:
doStore
in classFieldEditor
-
-