Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bundles/org.eclipse.wst.jsdt.debug.ui/src/org/eclipse/wst/jsdt/debug/internal/ui/launching/JavaScriptConnectTab.java21
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;
}

Back to the top