package plugins.archiveexportimport;
import java.io.File;
import java.util.List;
import org.molgenis.framework.db.Database;
import org.molgenis.util.SimpleTuple;
import app.CsvImport;
public class XgapCsvImport
{
public XgapCsvImport(File extractDir, Database db, boolean skipWhenDestExists) throws Exception
{
db.beginTx();
try
{
CsvImport.importAll(extractDir, db, new SimpleTuple(), false);
File investigationFile = new File(extractDir + File.separator + "study.txt");
List<String> investigationNames = XgapCommonImport.getInvestigationNameFromFile(investigationFile);
XgapCommonImport.importMatrices(investigationNames, db, false, new File(extractDir + File.separator
+ "data"), skipWhenDestExists);
db.commitTx();
}
catch (Exception e)
{
db.rollbackTx();
throw (e);
}
}
}