use of com.google.refine.importers.tree.ImportColumnGroup in project OpenRefine by OpenRefine.
the class ImporterTest method parseOneInputStreamAsReader.
protected void parseOneInputStreamAsReader(TreeImportingParserBase parser, InputStream inputStream, JSONObject options) {
ImportColumnGroup rootColumnGroup = new ImportColumnGroup();
List<Exception> exceptions = new ArrayList<Exception>();
Reader reader = new InputStreamReader(inputStream);
parser.parseOneFile(project, metadata, job, "file-source", reader, rootColumnGroup, -1, options, exceptions);
postProcessProject(project, rootColumnGroup, exceptions);
try {
reader.close();
} catch (IOException e) {
//ignore errors on close
}
}
use of com.google.refine.importers.tree.ImportColumnGroup in project OpenRefine by OpenRefine.
the class XmlImportUtilitiesTests method createColumnsFromImportTest.
@Test
public void createColumnsFromImportTest() {
ImportColumnGroup columnGroup = new ImportColumnGroup();
ImportColumnGroup subGroup = new ImportColumnGroup();
columnGroup.columns.put("a", new ImportColumn("hello"));
columnGroup.columns.put("b", new ImportColumn("world"));
subGroup.columns.put("c", new ImportColumn("foo"));
subGroup.columns.put("d", new ImportColumn("bar"));
columnGroup.subgroups.put("e", subGroup);
XmlImportUtilitiesStub.createColumnsFromImport(project, columnGroup);
log(project);
assertProjectCreated(project, 4, 0);
Assert.assertEquals(project.columnModel.columns.get(0).getName(), "hello");
Assert.assertEquals(project.columnModel.columns.get(1).getName(), "world");
Assert.assertEquals(project.columnModel.columns.get(2).getName(), "foo");
Assert.assertEquals(project.columnModel.columns.get(3).getName(), "bar");
Assert.assertEquals(project.columnModel.columnGroups.get(0).keyColumnIndex, 2);
Assert.assertEquals(project.columnModel.columnGroups.get(0).startColumnIndex, 2);
Assert.assertEquals(project.columnModel.columnGroups.get(0).columnSpan, 2);
}
use of com.google.refine.importers.tree.ImportColumnGroup in project OpenRefine by OpenRefine.
the class ImporterTest method parseOneInputStream.
protected void parseOneInputStream(TreeImportingParserBase parser, InputStream inputStream, ObjectNode options) {
ImportColumnGroup rootColumnGroup = new ImportColumnGroup();
List<Exception> exceptions = new ArrayList<Exception>();
parser.parseOneFile(project, metadata, job, "file-source", inputStream, rootColumnGroup, -1, options, exceptions);
postProcessProject(project, rootColumnGroup, exceptions);
}
use of com.google.refine.importers.tree.ImportColumnGroup in project OpenRefine by OpenRefine.
the class ImporterTest method parseOneFile.
protected void parseOneFile(TreeImportingParserBase parser, Reader reader) {
ImportColumnGroup rootColumnGroup = new ImportColumnGroup();
List<Exception> exceptions = new ArrayList<Exception>();
parser.parseOneFile(project, metadata, job, "file-source", reader, rootColumnGroup, -1, options, exceptions);
assertEquals(exceptions.size(), 0);
XmlImportUtilities.createColumnsFromImport(project, rootColumnGroup);
project.columnModel.update();
}
use of com.google.refine.importers.tree.ImportColumnGroup in project OpenRefine by OpenRefine.
the class ImporterTest method parseOneInputStreamAsReader.
protected void parseOneInputStreamAsReader(TreeImportingParserBase parser, InputStream inputStream, ObjectNode options) {
ImportColumnGroup rootColumnGroup = new ImportColumnGroup();
List<Exception> exceptions = new ArrayList<Exception>();
Reader reader = new InputStreamReader(inputStream);
parser.parseOneFile(project, metadata, job, "file-source", reader, rootColumnGroup, -1, options, exceptions);
postProcessProject(project, rootColumnGroup, exceptions);
try {
reader.close();
} catch (IOException e) {
// ignore errors on close
}
}
Aggregations