Class 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
  • Constructor Details

    • 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 on
      labelText - the label text of the field editor
      groupTitle - the title for the field editor's control. If groupTitle is null the control will be unlabelled (by default a Composite instead of a Group.
      parent - the parent of the field editor's control
      Since:
      3.3
      See Also:
    • 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 on
      labelText - the label text of the field editor
      parent - the parent of the field editor's control
  • Method Details

    • getStoredValue

      protected String getStoredValue()
      Description copied from class: AbstractEncodingFieldEditor
      Returns the value that is currently stored for the encoding.
      Specified by:
      getStoredValue in class AbstractEncodingFieldEditor
      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 class FieldEditor