diff options
author | mrennie | 2011-10-26 16:57:14 +0000 |
---|---|---|
committer | mrennie | 2011-10-26 16:57:14 +0000 |
commit | 63d8186886863d4000c6e8a403c0084bec261eda (patch) | |
tree | cccc44b8a0beca9c022799d214232069b353eecd /bundles | |
parent | 21fc3b556d8b491ce23a880b4dbb39bcd962e89e (diff) | |
download | webtools.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.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; } |