public TextFieldValidateListener(IStringValidator stringValidator) {
this.stringValidator = stringValidator;
}
public void modifyText(ModifyEvent e) {
ValidationStatus status = stringValidator
.validate(((Text) e.widget).getText());
if (!status.isOK()) {
getPreferencePage().setErrorMessage(status.getError());
getPreferencePage().setValid(false);
} else {
getPreferencePage().setErrorMessage(null);
getPreferencePage().setValid(true);
}