Revision 47486 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.xml2db/org.gvsig.xml2db.lib/org.gvsig.xml2db.lib.impl/src/test/java/org/gvsig/xml2db/lib/impl/TestCopyXml2db.java
TestCopyXml2db.java | ||
---|---|---|
6 | 6 |
import org.apache.commons.io.FilenameUtils; |
7 | 7 |
import org.gvsig.fmap.dal.store.jdbc.JDBCServerExplorerParameters; |
8 | 8 |
import org.gvsig.tools.junit.AbstractLibraryAutoInitTestCase; |
9 |
import org.gvsig.tools.task.SimpleTaskStatus; |
|
9 | 10 |
import org.gvsig.xml2db.lib.api.Xml2dbManager; |
10 | 11 |
import org.gvsig.xml2db.lib.api.xmlinfo.XMLInfo; |
11 | 12 |
import org.slf4j.Logger; |
... | ... | |
53 | 54 |
} |
54 | 55 |
} |
55 | 56 |
|
57 |
public void testCopyDeclaracion2() throws Exception { |
|
58 |
try { |
|
59 |
Xml2dbManager manager = new DefaultXml2dbManager(); |
|
60 |
|
|
61 |
String xmlfname = "Declaracion4.xml"; |
|
62 |
InputStream xml = this.getClass().getResourceAsStream(xmlfname); |
|
63 |
XMLInfo xmlinfo = manager.extractStructure(xml, null, null, Locale.getDefault(), "dec_", null); |
|
64 |
|
|
65 |
File dbfile = utils().getFile(new File("databases/declaracion_r10")); |
|
66 |
JDBCServerExplorerParameters dbparams = manager.createDatabase(dbfile, xmlinfo, null); |
|
67 |
|
|
68 |
xml = this.getClass().getResourceAsStream(xmlfname); |
|
69 |
manager.copyXml2Db(xml, null, dbparams, "dec_", null); |
|
70 |
|
|
71 |
//importaci?n de otra estructura sobre esta |
|
72 |
xmlfname = "r10graf.xml"; |
|
73 |
xml = this.getClass().getResourceAsStream(xmlfname); |
|
74 |
xmlinfo = manager.extractStructure(xml, null, null, Locale.getDefault(), "r10g_", null); |
|
75 |
|
|
76 |
dbparams = manager.addToDatabase(dbfile, xmlinfo, null); |
|
77 |
|
|
78 |
xml = this.getClass().getResourceAsStream(xmlfname); |
|
79 |
manager.copyXml2Db(xml, null, dbparams, "r10g_", null); |
|
80 |
|
|
81 |
//Si esto no peta se habr? creado en |
|
82 |
// /home/fdiaz/projects/gvSIG/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.xml2db/org.gvsig.xml2db.lib/org.gvsig.xml2db.lib.impl/target/databases/ |
|
83 |
// una BBDD databases/declaracion_r10 |
|
84 |
// Cargarla en gvSIG y ver que las relaciones funcionan |
|
85 |
// Si ha fallado algo revisar StructureExtractorImpl el metodo createFeatureTypes |
|
86 |
|
|
87 |
|
|
88 |
} catch (Throwable t) { |
|
89 |
t.printStackTrace(); |
|
90 |
throw t; |
|
91 |
} |
|
92 |
} |
|
93 |
|
|
56 | 94 |
public void testCopyR10graf() throws Exception { |
57 | 95 |
testCopyR10graf(null); |
58 | 96 |
} |
Also available in: Unified diff