public final class ResourceEncodingFieldEditor extends AbstractEncodingFieldEditor
This class may be instantiated; it is not intended to be subclassed.
HORIZONTAL_GAP, IS_VALID, VALUE| Constructor and Description |
|---|
ResourceEncodingFieldEditor(String labelText,
Composite parent,
IResource charsetResource)
Creates a new encoding field editor for setting the encoding on the given
resource.
|
| Modifier and Type | Method and Description |
|---|---|
protected Composite |
createEncodingGroup(Composite parent,
int numColumns)
Creates a composite with all the encoding controls.
|
protected String |
defaultButtonText()
Returns the text for the default encoding button.
|
protected void |
doStore()
Stores the preference value from this field editor into
the preference store.
|
protected String |
findDefaultEncoding()
Returns the default encoding for the object being shown.
|
protected String |
getStoredValue()
Returns the value that is currently stored for the encoding.
|
void |
load()
Initializes this field editor with the preference value from
the preference store.
|
void |
loadDefault()
Initializes this field editor with the default preference value
from the preference store.
|
void |
store()
Stores this field editor's value back into the preference store.
|
adjustForNumColumns, doFillIntoGrid, doLoad, doLoadDefault, getDefaultEnc, getNumberOfControls, getSelectedEncoding, hasSameEncoding, isValid, refreshValidState, setPreferenceStoreapplyFont, checkParent, clearErrorMessage, clearMessage, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, createControl, dispose, fillIntoGrid, fireStateChanged, fireValueChanged, getFieldEditorFontName, getLabelControl, getLabelControl, getLabelText, getPage, getPreferenceName, getPreferencePage, getPreferenceStore, init, presentsDefaultValue, setButtonLayoutData, setEnabled, setFocus, setLabelText, setPage, setPreferenceName, setPreferencePage, setPresentsDefaultValue, setPropertyChangeListener, showErrorMessage, showMessagepublic ResourceEncodingFieldEditor(String labelText, Composite parent, IResource charsetResource)
labelText - the label text of the field editorparent - the parent of the field editor's controlcharsetResource - must be an IContainer or an IFile.IContainer.getDefaultCharset(),
IFile.getCharset()protected String getStoredValue()
AbstractEncodingFieldEditorgetStoredValue in class AbstractEncodingFieldEditorprotected void doStore()
FieldEditorSubclasses must implement this method to save the entered value into the preference store.
doStore in class FieldEditorpublic void store()
FieldEditorstore in class FieldEditorpublic void load()
FieldEditorload in class FieldEditorpublic void loadDefault()
FieldEditorloadDefault in class FieldEditorprotected String findDefaultEncoding()
AbstractEncodingFieldEditorfindDefaultEncoding in class AbstractEncodingFieldEditorprotected String defaultButtonText()
AbstractEncodingFieldEditordefaultButtonText in class AbstractEncodingFieldEditorprotected Composite createEncodingGroup(Composite parent, int numColumns)
AbstractEncodingFieldEditorSubclasses may extend.
createEncodingGroup in class AbstractEncodingFieldEditorparent - the parent widgetnumColumns - the number of columns in the parentGuidelines for using Eclipse APIs. Copyright (c) IBM Corp. and others 2000, 2006. All rights reserved.