diff options
-rw-r--r-- | bundles/org.eclipse.wst.jsdt.debug.ui/src/org/eclipse/wst/jsdt/debug/internal/ui/launching/JavaScriptConnectTab.java | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/bundles/org.eclipse.wst.jsdt.debug.ui/src/org/eclipse/wst/jsdt/debug/internal/ui/launching/JavaScriptConnectTab.java b/bundles/org.eclipse.wst.jsdt.debug.ui/src/org/eclipse/wst/jsdt/debug/internal/ui/launching/JavaScriptConnectTab.java index 0acad6b..f916efd 100644 --- a/bundles/org.eclipse.wst.jsdt.debug.ui/src/org/eclipse/wst/jsdt/debug/internal/ui/launching/JavaScriptConnectTab.java +++ b/bundles/org.eclipse.wst.jsdt.debug.ui/src/org/eclipse/wst/jsdt/debug/internal/ui/launching/JavaScriptConnectTab.java @@ -283,6 +283,27 @@ public class JavaScriptConnectTab extends AbstractLaunchConfigurationTab impleme return false; } } + else if (editor instanceof BooleanFieldEditor) { + boolean value = ((BooleanFieldEditor)editor).getBooleanValue(); + if (!arg.isValid(String.valueOf(value))) { + setErrorMessage(NLS.bind(Messages.the_argument_0_is_not_valid, new String[] {arg.name()})); + return false; + } + } + else if (editor instanceof IntegerFieldEditor) { + int value = ((IntegerFieldEditor)editor).getIntValue(); + if (!arg.isValid(String.valueOf(value))) { + setErrorMessage(NLS.bind(Messages.the_argument_0_is_not_valid, new String[] {arg.name()})); + return false; + } + } + else if(editor instanceof ComboFieldEditor) { + editor.store(); + if (!arg.isValid(editor.getPreferenceStore().getString(key))) { + setErrorMessage(NLS.bind(Messages.the_argument_0_is_not_valid, new String[] {arg.name()})); + return false; + } + } } return true; } |