@Override public IStatus validate(Object value) { StatusInfo status= new StatusInfo(); if (value instanceof String && ((String)value).length() == 0) { status.setError(TextEditorMessages.TextEditorPreferencePage_emptyInput); return status; } try { parseBoolean(value); } catch (NumberFormatException e) { status.setError(NLSUtility.format(TextEditorMessages.TextEditorPreferencePage_invalidInput, String.valueOf(value))); } return status; }
private Control createAppearancePage(Composite parent) { Composite appearanceComposite= new Composite(parent, SWT.NONE); GridLayout layout= new GridLayout(); layout.numColumns= 2; layout.marginHeight= 0; layout.marginWidth= 0; appearanceComposite.setLayout(layout); String label= TextEditorMessages.TextEditorPreferencePage_accessibility_disableCustomCarets; Preference customCarets= new Preference(AbstractDecoratedTextEditorPreferenceConstants.EDITOR_USE_CUSTOM_CARETS, label, null); Button master= addCheckBox(appearanceComposite, customCarets, new BooleanDomain(), 0); label= TextEditorMessages.TextEditorPreferencePage_accessibility_wideCaret; Preference wideCaret= new Preference(AbstractDecoratedTextEditorPreferenceConstants.EDITOR_WIDE_CARET, label, null); Button slave= addCheckBox(appearanceComposite, wideCaret, new BooleanDomain(), 0); createDependency(master, customCarets, new Control[] { slave }); label= TextEditorMessages.QuickDiffConfigurationBlock_characterMode; Preference quickDiffTextMode= new Preference(AbstractDecoratedTextEditorPreferenceConstants.QUICK_DIFF_CHARACTER_MODE, label, null); addCheckBox(appearanceComposite, quickDiffTextMode, new BooleanDomain(), 0); label= TextEditorMessages.TextEditorPreferencePage_accessibility_useSaturatedColorsInOverviewRuler; Preference useSaturatedColors= new Preference(AbstractDecoratedTextEditorPreferenceConstants.USE_SATURATED_COLORS_IN_OVERVIEW_RULER, label, null); addCheckBox(appearanceComposite, useSaturatedColors, new BooleanDomain(), 0); return appearanceComposite; }
private Control createAppearancePage(Composite parent) { Composite appearanceComposite= new Composite(parent, SWT.NONE); GridLayout layout= new GridLayout(); layout.numColumns= 2; layout.marginHeight= 0; layout.marginWidth= 0; appearanceComposite.setLayout(layout); String label= TextEditorMessages.TextEditorPreferencePage_accessibility_disableCustomCarets; Preference customCarets= new Preference(AbstractDecoratedTextEditorPreferenceConstants.EDITOR_USE_CUSTOM_CARETS, label, null); Button master= addCheckBox(appearanceComposite, customCarets, new BooleanDomain(), 0); label= TextEditorMessages.TextEditorPreferencePage_accessibility_wideCaret; Preference wideCaret= new Preference(AbstractDecoratedTextEditorPreferenceConstants.EDITOR_WIDE_CARET, label, null); Button slave= addCheckBox(appearanceComposite, wideCaret, new BooleanDomain(), 0); createDependency(master, customCarets, new Control[] { slave }); label= TextEditorMessages.QuickDiffConfigurationBlock_characterMode; Preference quickDiffTextMode= new Preference(AbstractDecoratedTextEditorPreferenceConstants.QUICK_DIFF_CHARACTER_MODE, label, null); addCheckBox(appearanceComposite, quickDiffTextMode, new BooleanDomain(), 0); return appearanceComposite; }
public IStatus validate(Object value) { StatusInfo status= new StatusInfo(); if (value instanceof String && ((String)value).length() == 0) { status.setError(TextEditorMessages.TextEditorPreferencePage_emptyInput); return status; } try { parseBoolean(value); } catch (NumberFormatException e) { status.setError(NLSUtility.format(TextEditorMessages.TextEditorPreferencePage_invalidInput, String.valueOf(value))); } return status; }