Revision 5dbdbb23
Added by Patrick Plitzner almost 8 years ago
app-import/src/main/java/eu/etaxonomy/cdm/app/redlist/out/BfnXmlExport.java | ||
---|---|---|
9 | 9 |
import java.io.File; |
10 | 10 |
import java.io.FileWriter; |
11 | 11 |
import java.io.IOException; |
12 |
import java.util.Calendar; |
|
13 |
import java.util.Locale; |
|
12 | 14 |
|
13 | 15 |
import org.apache.log4j.Logger; |
14 | 16 |
import org.jdom2.Document; |
15 | 17 |
import org.jdom2.Element; |
16 | 18 |
import org.jdom2.output.Format; |
17 | 19 |
import org.jdom2.output.XMLOutputter; |
20 |
import org.springframework.format.datetime.DateFormatter; |
|
18 | 21 |
|
19 | 22 |
import eu.etaxonomy.cdm.app.common.CdmDestinations; |
20 | 23 |
import eu.etaxonomy.cdm.app.sdd.ViolaExportActivator; |
... | ... | |
41 | 44 |
ICdmDataSource sourceDb = CdmDestinations.cdm_test_local_mysql(); |
42 | 45 |
BfnXmlExportTransformer transformer = new BfnXmlExportTransformer(); |
43 | 46 |
File destination = new File("/home/pplitzner/Rote Listen 2020/doctronic/export/export.xml"); |
44 |
document = createDocument(); |
|
47 |
document = createDocument(sourceDb);
|
|
45 | 48 |
BfnXmlExportConfigurator config = BfnXmlExportConfigurator.NewInstance(destination, sourceDb, transformer, document); |
46 | 49 |
|
47 | 50 |
|
... | ... | |
67 | 70 |
} |
68 | 71 |
} |
69 | 72 |
|
70 |
private Document createDocument(){ |
|
73 |
private Document createDocument(ICdmDataSource sourceDb){
|
|
71 | 74 |
Document document = new Document();// create root element |
72 | 75 |
Element rootElement = new Element(BfnXmlConstants.EL_DEB_EXPORT); |
76 |
rootElement.setAttribute("source", sourceDb.getName()); |
|
77 |
rootElement.setAttribute("debversion", "2.4.1.0"); |
|
78 |
DateFormatter formatter = new DateFormatter(); |
|
79 |
// DateFormatter formatter = new DateFormatter("MM/dd/yyyy"); |
|
80 |
rootElement.setAttribute("timestamp", formatter.print(Calendar.getInstance().getTime(), Locale.getDefault())); |
|
73 | 81 |
document.setRootElement(rootElement); |
74 | 82 |
return document; |
75 | 83 |
} |
Also available in: Unified diff
Set root element attributes