/*
* TestDependency.java
*
* Created on April 5, 2005, 8:49 AM
*/
package se.arexis.agdb.test;
import java.util.ArrayList;
import se.arexis.agdb.util.FileImport.Dependency;
import se.arexis.agdb.util.FileImport.ImportFileStruct;
import se.arexis.agdb.util.FileImport.ImportProcess;
import se.arexis.agdb.util.FileImport.Prefs;
/**
*
* @author heto
*/
public class TestDependency extends AbstractTest
{
/** Creates a new instance of TestDependency */
public TestDependency()
{
super.init();
}
public void imp()
{
Prefs p = new Prefs();
p.connViss = pg_conn_viss;
p.connection = pg_conn;
p.sampleUnitId = 1034;
p.isid = 4;
ImportProcess imp2 = new ImportProcess(p);
imp2.initImportObjects();
ArrayList<ImportFileStruct> tmp = imp2.sortImportFiles2();
}
public static void main(String[] args)
{
ImportProcess imp = new ImportProcess();
ArrayList<String> formats = imp.listFormats();
System.out.println("Available formats:");
for (int i=0;i<formats.size();i++)
{
System.out.println(formats.get(i));
}
System.out.println("-----------------------------");
try
{
ArrayList<Dependency> deps = imp.getDependencies();
imp.sort(deps);
for (int i=0;i<deps.size();i++)
{
System.out.print(deps.get(i).name+": ");
for (int j=0;j<deps.get(i).dep.length;j++)
{
System.out.print(deps.get(i).dep[j]+" ");
}
System.out.println("");
}
System.out.println("-----------------------------");
TestDependency t = new TestDependency();
t.imp();
}
catch (Exception e)
{
e.printStackTrace();
}
}
}