diff options
Diffstat (limited to 'com/nemez/cmdmgr/component/BooleanComponent.java')
-rw-r--r-- | com/nemez/cmdmgr/component/BooleanComponent.java | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/com/nemez/cmdmgr/component/BooleanComponent.java b/com/nemez/cmdmgr/component/BooleanComponent.java index ab2088a..519a54f 100644 --- a/com/nemez/cmdmgr/component/BooleanComponent.java +++ b/com/nemez/cmdmgr/component/BooleanComponent.java @@ -4,21 +4,18 @@ public class BooleanComponent extends ArgumentComponent { @Override public Object get(String input) { - try { - return Boolean.parseBoolean(input); - } catch (NumberFormatException e) { - return null; + if (input.toLowerCase().equals("true") || input.toLowerCase().equals("yes")) { + return true; } + return false; } @Override public boolean valid(String input) { - try { - Boolean.parseBoolean(input); + if (input.toLowerCase().equals("true") || input.toLowerCase().equals("false") || input.toLowerCase().equals("yes") || input.toLowerCase().equals("no")) { return true; - } catch (NumberFormatException e) { - return false; } + return false; } @Override |