From 44c81269d8bcef11f6d1eece3f09ad27540617e8 Mon Sep 17 00:00:00 2001
From: Jonas Blatt <jonasblatt@uni-koblenz.de>
Date: Wed, 25 Sep 2019 15:12:24 +0200
Subject: [PATCH] Add boolean parsed Text

---
 .../base/utils/boundary/impl/BooleanBoundary.java    | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/dmnverifierapi/src/main/java/de/unikoblenz/fgbks/base/utils/boundary/impl/BooleanBoundary.java b/dmnverifierapi/src/main/java/de/unikoblenz/fgbks/base/utils/boundary/impl/BooleanBoundary.java
index 9d076692..8a8c2cfb 100644
--- a/dmnverifierapi/src/main/java/de/unikoblenz/fgbks/base/utils/boundary/impl/BooleanBoundary.java
+++ b/dmnverifierapi/src/main/java/de/unikoblenz/fgbks/base/utils/boundary/impl/BooleanBoundary.java
@@ -8,9 +8,6 @@ import de.unikoblenz.fgbks.base.utils.boundary.BoundaryParseException;
 
 public class BooleanBoundary extends AbstractGrowingBoundary<Boolean> {
 
-  private static final String TRUE_STRING = "true";
-  private static final String FALSE_STRING = "false";
-
   public BooleanBoundary(String text) {
     super(text, Boolean.TYPE);
   }
@@ -48,12 +45,17 @@ public class BooleanBoundary extends AbstractGrowingBoundary<Boolean> {
     if (text.trim().isEmpty()) {
       lowerBound = getMinValue();
       upperBound = getMaxValue();
-    } else if (TRUE_STRING.equals(text.toLowerCase())) {
+    } else if (Boolean.TRUE.toString().equals(text.toLowerCase())) {
       lowerBound = upperBound = getMaxValue();
-    } else if (FALSE_STRING.equals(text.toLowerCase())) {
+    } else if (Boolean.FALSE.toString().equals(text.toLowerCase())) {
       lowerBound = upperBound = getMinValue();
     } else {
       throw new BoundaryParseException("Boolean value cloud not be parsed: " + text);
     }
   }
+
+  @Override
+  public String getParsedText() {
+    return lowerBound != upperBound ? "" : lowerBound.toString();
+  }
 }
-- 
GitLab