protected void fieldModified() { final String trimInput= fNumberText.getText().trim(); final boolean valid= validInput(trimInput); updateStatus(valid ? null : createErrorStatus()); if (valid) { final int number= Integer.parseInt(trimInput); if (fSelected != number) { fSelected= number; saveSelected(); } } }
@Override protected void updateWidget() { final boolean hasKey= getKey() != null; if (fNumberLabel != null) fNumberLabel.setEnabled(hasKey && getEnabled()); fNumberText.setEnabled(hasKey && getEnabled()); if (hasKey) { String s= getPreferences().get(getKey()); try { fSelected= Integer.parseInt(s); } catch (NumberFormatException e) { final String message= Messages.format(FormatterMessages.ModifyDialogTabPage_NumberPreference_error_invalid_key, getKey()); JavaPlugin.log(new Status(IStatus.ERROR, JavaPlugin.getPluginId(), IStatus.OK, message, e)); s= ""; //$NON-NLS-1$ } fNumberText.setText(s); } else { fNumberText.setText(""); //$NON-NLS-1$ } }
private void saveSelected() { getPreferences().put(getKey(), Integer.toString(fSelected)); setChanged(); notifyObservers(); }
fieldGroupingPref.setEnabled(alignFieldsPref.getChecked()); fDefaultFocusManager.add(fieldGroupingPref); final NumberPreference fieldGroupingBlankLinesPref= new NumberPreference(alignFieldsGroup, 1, fieldGroupingValuesDummy, GROUPING_LINES_KEY, 1, 99, null); fieldGroupingBlankLinesPref.setEnabled(alignFieldsPref.getChecked() && fieldGroupingPref.getChecked()); fDefaultFocusManager.add(fieldGroupingBlankLinesPref); fieldGroupingBlankLinesPref.addObserver(new Observer() { @Override public void update(Observable o, Object arg) { alignFieldsPref.addObserver(alignGroupingObserver); fieldGroupingPref.addObserver(alignGroupingObserver); fieldGroupingBlankLinesPref.addObserver(alignGroupingObserver);
fMaxValue= maxValue; updateWidget();
fMaxValue= maxValue; updateWidget();
tabSize.addObserver(new Observer() { @Override public void update(Observable o, Object arg) {
tabSize.addObserver(new Observer() { public void update(Observable o, Object arg) { indentSize.updateWidget();
fMaxValue= maxValue; updateWidget();
@Override protected void updateWidget() { final boolean hasKey= getKey() != null; if (fNumberLabel != null) fNumberLabel.setEnabled(hasKey && getEnabled()); fNumberText.setEnabled(hasKey && getEnabled()); if (hasKey) { String s= getPreferences().get(getKey()); try { fSelected= Integer.parseInt(s); } catch (NumberFormatException e) { final String message= Messages.format(FormatterMessages.ModifyDialogTabPage_NumberPreference_error_invalid_key, getKey()); JavaPlugin.log(new Status(IStatus.ERROR, JavaPlugin.getPluginId(), IStatus.OK, message, e)); s= ""; //$NON-NLS-1$ } fNumberText.setText(s); } else { fNumberText.setText(""); //$NON-NLS-1$ } }
@Override protected Composite doCreatePreviewPane(Composite composite, int numColumns) { super.doCreatePreviewPane(composite, numColumns); Composite previewLineWidthContainer= new Composite(composite, SWT.NONE); previewLineWidthContainer.setLayout(createGridLayout(2, false)); final NumberPreference previewLineWidth= new NumberPreference(previewLineWidthContainer, 2, fPreviewPreferences, LINE_SPLIT, 0, 9999, FormatterMessages.LineWrappingTabPage_line_width_for_preview_label_text); fDefaultFocusManager.add(previewLineWidth); previewLineWidth.addObserver(fUpdater); previewLineWidth.addObserver(new Observer() { @Override public void update(Observable o, Object arg) { fDialogSettings.put(PREF_PREVIEW_LINE_WIDTH, fPreviewPreferences.get(LINE_SPLIT)); } }); return composite; }
protected void updateWidget() { final boolean hasKey= getKey() != null; fNumberLabel.setEnabled(hasKey && getEnabled()); fNumberText.setEnabled(hasKey && getEnabled()); if (hasKey) { String s= (String)getPreferences().get(getKey()); try { fSelected= Integer.parseInt(s); } catch (NumberFormatException e) { final String message= Messages.format(FormatterMessages.ModifyDialogTabPage_NumberPreference_error_invalid_key, getKey()); JavaPlugin.log(new Status(IStatus.ERROR, JavaPlugin.getPluginId(), IStatus.OK, message, e)); s= ""; //$NON-NLS-1$ } fNumberText.setText(s); } else { fNumberText.setText(""); //$NON-NLS-1$ } }
public void update(Observable o, Object arg) { indentSize.updateWidget(); } });
@Override public void update(Observable o, Object arg) { indentSize.updateWidget(); } });
protected void focusLost() { updateStatus(null); final String input= fNumberText.getText(); if (!validInput(input)) fSelected= fOldSelected; else fSelected= Integer.parseInt(input); if (fSelected != fOldSelected) { saveSelected(); fNumberText.setText(Integer.toString(fSelected)); } }
protected void focusLost() { updateStatus(null); final String input= fNumberText.getText(); if (!validInput(input)) fSelected= fOldSelected; else fSelected= Integer.parseInt(input); if (fSelected != fOldSelected) { saveSelected(); fNumberText.setText(Integer.toString(fSelected)); } }
protected Composite doCreatePreviewPane(Composite composite, int numColumns) { super.doCreatePreviewPane(composite, numColumns); final NumberPreference previewLineWidth= new NumberPreference(composite, numColumns / 2, fPreviewPreferences, LINE_SPLIT, 0, 9999, FormatterMessages.LineWrappingTabPage_line_width_for_preview_label_text); fDefaultFocusManager.add(previewLineWidth); previewLineWidth.addObserver(fUpdater); previewLineWidth.addObserver(new Observer() { public void update(Observable o, Object arg) { fDialogSettings.put(PREF_PREVIEW_LINE_WIDTH, (String)fPreviewPreferences.get(LINE_SPLIT)); } }); return composite; }
protected void fieldModified() { final String trimInput= fNumberText.getText().trim(); final boolean valid= validInput(trimInput); updateStatus(valid ? null : createErrorStatus()); if (valid) { final int number= Integer.parseInt(trimInput); if (fSelected != number) { fSelected= number; saveSelected(); } } }
protected NumberPreference createNumberPref(Composite composite, int numColumns, String name, String key, int minValue, int maxValue) { final NumberPreference pref= new NumberPreference(composite, numColumns, fWorkingValues, key, minValue, maxValue, name); fDefaultFocusManager.add(pref); pref.addObserver(fUpdater); return pref; }
protected NumberPreference createNumberPref(Composite composite, int numColumns, String name, String key, int minValue, int maxValue) { final NumberPreference pref= new NumberPreference(composite, numColumns, fWorkingValues, key, minValue, maxValue, name); fDefaultFocusManager.add(pref); pref.addObserver(fUpdater); return pref; }