Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormrennie2011-10-26 16:57:14 +0000
committermrennie2011-10-26 16:57:14 +0000
commit63d8186886863d4000c6e8a403c0084bec261eda (patch)
treecccc44b8a0beca9c022799d214232069b353eecd /bundles
parent21fc3b556d8b491ce23a880b4dbb39bcd962e89e (diff)
downloadwebtools.jsdt.debug-63d8186886863d4000c6e8a403c0084bec261eda.tar.gz
webtools.jsdt.debug-63d8186886863d4000c6e8a403c0084bec261eda.tar.xz
webtools.jsdt.debug-63d8186886863d4000c6e8a403c0084bec261eda.zip
Bug 361947 - Boolean arguments are not checked for valid state
Diffstat (limited to 'bundles')
-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