summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNEMESIS13cz <OfficialNemes@gmail.com>2016-08-20 17:53:23 +0200
committerNEMESIS13cz <OfficialNemes@gmail.com>2016-08-20 17:53:23 +0200
commit2ebd0641292780711f1a9ffd357b01072a3c61e8 (patch)
tree0f32d199bfe56e8dadaf149ff09f957b64f15377
parentb75ced0cc5d73cdc5cb9ebfb73ab461fd4c378a3 (diff)
boolean now supports 'yes' and 'no'
-rw-r--r--com/nemez/cmdmgr/component/BooleanComponent.java13
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