This is an automated email from the git hooks/post-receive script. New commit to branch develop in repository echobase. See https://gitlab.nuiton.org/codelutin/echobase.git commit 1756a1b88bb9f2b8252aeef471324b1bfcf42830 Author: Tony CHEMIT <chemit@codelutin.com> Date: Sat May 14 12:20:26 2016 +0200 Ajout d'un parser formatter de String avec valeur NA --- .../ifremer/echobase/services/csv/EchoBaseCsvUtil.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/echobase-services/src/main/java/fr/ifremer/echobase/services/csv/EchoBaseCsvUtil.java b/echobase-services/src/main/java/fr/ifremer/echobase/services/csv/EchoBaseCsvUtil.java index 645ca1d..a4a5792 100644 --- a/echobase-services/src/main/java/fr/ifremer/echobase/services/csv/EchoBaseCsvUtil.java +++ b/echobase-services/src/main/java/fr/ifremer/echobase/services/csv/EchoBaseCsvUtil.java @@ -333,6 +333,24 @@ public class EchoBaseCsvUtil extends TopiaCsvCommons { }; + public static final ValueParserFormatter<String> NA_TO_STRING_PARSER_FORMATTER = new NullableParserFormatter<String>(null, true) { + + @Override + public String format(String value) { + return value == null ? NA : value; + } + + @Override + protected String parseNoneEmptyValue(String value) { + String result = null; + if (!NA.equals(value)) { + result = value; + } + return result; + } + + }; + public static final ValueParser<Date> DATE_TIME_VALUE_PARSER = new ChainValueParser<>(Arrays.<ValueParser<Date>>asList(TopiaCsvCommons.DAY_TIME_SECOND_WITH_TIMESTAMP, TopiaCsvCommons.DAY_TIME_SECOND, TopiaCsvCommons.DAY_TIME, -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.