Non split row parser shouldn't trim lines because whitespaces are significant

git-svn-id: http://google-refine.googlecode.com/svn/trunk@1465 7d457c2a-affb-35e4-300a-418c747d4874
This commit is contained in:
David Huynh 2010-10-12 22:45:30 +00:00
parent 69c338c728
commit 2d276fa1e6

View File

@ -5,7 +5,6 @@ import java.io.Serializable;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import com.google.refine.expr.ExpressionUtils;
import com.google.refine.importers.ImporterUtilities; import com.google.refine.importers.ImporterUtilities;
import com.google.refine.model.Cell; import com.google.refine.model.Cell;
import com.google.refine.model.Row; import com.google.refine.model.Row;
@ -21,12 +20,11 @@ public class NonSplitRowParser extends RowParser {
} }
public boolean parseRow(Row row, String line, boolean guessValueType, LineNumberReader lineReader) { public boolean parseRow(Row row, String line, boolean guessValueType, LineNumberReader lineReader) {
line = line.trim(); if (line.trim().isEmpty()) {
if (line.isEmpty()) {
return false; return false;
} else { } else {
Serializable value = guessValueType ? ImporterUtilities.parseCellValue(line) : line; Serializable value = guessValueType ? ImporterUtilities.parseCellValue(line) : line;
if (ExpressionUtils.isNonBlankData(value)) { if (value != null) {
row.cells.add(new Cell(value, null)); row.cells.add(new Cell(value, null));
return true; return true;
} else { } else {