Deal with null values
[lgpl/argeo-commons.git] / basic / runtime / org.argeo.basic.nodeps / src / main / java / org / argeo / util / CsvWriter.java
index 2167af1ad18a71dbf7fab3331a6e17eaefabb0a2..167e06310f86f3370e23fbbcede7f8293d8ec5fe 100644 (file)
@@ -69,7 +69,12 @@ public class CsvWriter {
        public void writeLine(Object[] tokens) {
                try {
                        for (int i = 0; i < tokens.length; i++) {
-                               writeToken(tokens[i].toString());
+                               if (tokens[i] == null) {
+                                       // TODO configure how to deal with null
+                                       writeToken("");
+                               } else {
+                                       writeToken(tokens[i].toString());
+                               }
                                if (i != (tokens.length - 1))
                                        out.write(separator);
                        }