Project

General

Profile

« Previous | Next » 

Revision 5dbdbb23

Added by Patrick Plitzner almost 8 years ago

Set root element attributes

View differences:

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