protected void fieldModified() { final String text= fText.getText(); final String errorText= fInputValidator != null ? fInputValidator.isValid(text) : null; if (errorText == null) { updateStatus(null); if (fSelected != text) { fSelected= text; saveSelected(); } } else updateStatus(createErrorStatus(errorText)); }
@Override protected void updateWidget() { final boolean hasKey= getKey() != null; fLabel.setEnabled(hasKey && getEnabled()); fText.setEnabled(hasKey && getEnabled()); if (hasKey) { fSelected= getPreferences().get(getKey()); fText.setText(fSelected); } else { fText.setText(""); //$NON-NLS-1$ } }
private void saveSelected() { getPreferences().put(getKey(), fSelected); setChanged(); notifyObservers(); }
@Override public void focusGained(FocusEvent e) { StringPreference.this.focusGained(); }
@Override public void focusGained(FocusEvent e) { StringPreference.this.focusGained(); }
@Override public void modifyText(ModifyEvent e) { fieldModified(); } });
protected void fieldModified() { final String text= fText.getText(); final String errorText= fInputValidator != null ? fInputValidator.isValid(text) : null; if (errorText == null) { updateStatus(null); if (fSelected != text) { fSelected= text; saveSelected(); } } else updateStatus(createErrorStatus(errorText)); }
@Override public void focusLost(FocusEvent e) { StringPreference.this.focusLost(); } });
protected StringPreference createStringPref(Composite composite, int numColumns, String name, String key, IInputValidator inputValidator) { StringPreference pref= new StringPreference(composite, numColumns, fWorkingValues, key, name, inputValidator); fDefaultFocusManager.add(pref); pref.addObserver(fUpdater); return pref; }
private void saveSelected() { getPreferences().put(getKey(), fSelected); setChanged(); notifyObservers(); }
@Override protected void updateWidget() { final boolean hasKey= getKey() != null; fLabel.setEnabled(hasKey && getEnabled()); fText.setEnabled(hasKey && getEnabled()); if (hasKey) { fSelected= getPreferences().get(getKey()); fText.setText(fSelected); } else { fText.setText(""); //$NON-NLS-1$ } }
@Override public void focusLost(FocusEvent e) { StringPreference.this.focusLost(); } });
@Override public void modifyText(ModifyEvent e) { fieldModified(); } });
protected StringPreference createStringPref(Composite composite, int numColumns, String name, String key, IInputValidator inputValidator) { StringPreference pref= new StringPreference(composite, numColumns, fWorkingValues, key, name, inputValidator); fDefaultFocusManager.add(pref); pref.addObserver(fUpdater); return pref; }