/* * (non-Javadoc) * * @see org.topcased.doc2model.requirement.ui.NotifyElement#handleModelChange() */ public void handleModelChange() { regexInput = componentHelpTextField.getInput(); if (!"".equals(regexInput)) // $NON-NLS-1$ { try { Pattern.compile(regexInput, Pattern.MULTILINE); form.setMessage(null, IMessageProvider.NONE); this.getButton(IDialogConstants.OK_ID).setEnabled(true); } catch (PatternSyntaxException e) { form.setMessage("Regex doesn't compile", IMessageProvider.ERROR); // $NON-NLS-1$ this.getButton(IDialogConstants.OK_ID).setEnabled(false); } } else { form.setMessage(null, IMessageProvider.NONE); this.getButton(IDialogConstants.OK_ID).setEnabled(true); } }