diff options
author | NEMESIS13cz <OfficialNemes@gmail.com> | 2016-08-20 17:53:23 +0200 |
---|---|---|
committer | NEMESIS13cz <OfficialNemes@gmail.com> | 2016-08-20 17:53:23 +0200 |
commit | 2ebd0641292780711f1a9ffd357b01072a3c61e8 (patch) | |
tree | 0f32d199bfe56e8dadaf149ff09f957b64f15377 | |
parent | b75ced0cc5d73cdc5cb9ebfb73ab461fd4c378a3 (diff) |
boolean now supports 'yes' and 'no'
-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 |