X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=basic%2Fruntime%2Forg.argeo.basic.nodeps%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Futil%2FCsvWriter.java;h=b3f383883970a09ebee6feb624ae6f60cc4f216a;hb=e39d1cffbca5b2a6d5d7b6e20e7d75417a71c9b8;hp=2167af1ad18a71dbf7fab3331a6e17eaefabb0a2;hpb=24d2e8155618208393100b9ba41ec0e2c656e903;p=lgpl%2Fargeo-commons.git diff --git a/basic/runtime/org.argeo.basic.nodeps/src/main/java/org/argeo/util/CsvWriter.java b/basic/runtime/org.argeo.basic.nodeps/src/main/java/org/argeo/util/CsvWriter.java index 2167af1ad..b3f383883 100644 --- a/basic/runtime/org.argeo.basic.nodeps/src/main/java/org/argeo/util/CsvWriter.java +++ b/basic/runtime/org.argeo.basic.nodeps/src/main/java/org/argeo/util/CsvWriter.java @@ -1,3 +1,18 @@ +/* + * Copyright (C) 2007-2012 Mathieu Baudier + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.argeo.util; import java.io.IOException; @@ -69,7 +84,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); }