summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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