From 90bda028ec4eaee3e59d8420893414de218289a1 Mon Sep 17 00:00:00 2001 From: Andreas Billmann Date: Sun, 18 Sep 2016 15:26:59 +0200 Subject: [PATCH] finding enum based on external value should use external value as compare value --- .../smartcsv/validation/configuration/StringFormat.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/ninja/javafx/smartcsv/validation/configuration/StringFormat.java b/src/main/java/ninja/javafx/smartcsv/validation/configuration/StringFormat.java index a65ea75..1740118 100644 --- a/src/main/java/ninja/javafx/smartcsv/validation/configuration/StringFormat.java +++ b/src/main/java/ninja/javafx/smartcsv/validation/configuration/StringFormat.java @@ -48,9 +48,11 @@ public enum StringFormat { } public static StringFormat fromExternalValue(String externalValue) { - for (StringFormat value: StringFormat.values()) { - if (value.name().equals(externalValue)) { - return value; + if (externalValue != null) { + for (StringFormat value : StringFormat.values()) { + if (externalValue.equals(value.getExternalValue())) { + return value; + } } } return DEFAULT;