While importing data, use null for cells with empty text.

git-svn-id: http://google-refine.googlecode.com/svn/trunk@63 7d457c2a-affb-35e4-300a-418c747d4874
This commit is contained in:
David Huynh 2010-02-07 07:16:39 +00:00
parent a61f35079a
commit d3f97fea93

View File

@ -1,5 +1,6 @@
package com.metaweb.gridworks.importers;
import com.metaweb.gridworks.expr.ExpressionUtils;
import com.metaweb.gridworks.model.Cell;
import com.metaweb.gridworks.model.Row;
@ -51,12 +52,12 @@ public class ImporterUtilities {
}
}
Cell cell = new Cell(parseCellValue(text), null);
row.cells.add(cell);
if (text.length() > 0) {
hasData = true;
Object value = parseCellValue(text);
if (ExpressionUtils.isBlank(value)) {
row.cells.add(null);
} else {
row.cells.add(new Cell(value, null));
hasData = true;
}
}
@ -70,13 +71,13 @@ public class ImporterUtilities {
for (int c = 0; c < cells.length; c++) {
String text = cells[c];
Cell cell = new Cell(parseCellValue(text), null);
row.cells.add(cell);
if (text.length() > 0) {
hasData = true;
}
Object value = parseCellValue(text);
if (ExpressionUtils.isBlank(value)) {
row.cells.add(null);
} else {
row.cells.add(new Cell(value, null));
hasData = true;
}
}
return hasData;
}