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 9d07669239d1be5099d7665770fb9cb7bb59ed40..8a8c2cfb07906e60ed90c4778595e9f635ba027c 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(); + } }