From 2ebd0641292780711f1a9ffd357b01072a3c61e8 Mon Sep 17 00:00:00 2001 From: NEMESIS13cz Date: Sat, 20 Aug 2016 17:53:23 +0200 Subject: boolean now supports 'yes' and 'no' --- com/nemez/cmdmgr/component/BooleanComponent.java | 13 +++++-------- 1 file 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 -- cgit v1.2.3