Project

General

Profile

Download (2.04 KB) Statistics
| Branch: | Revision:
1
/**
2
 * Copyright (C) 2007 EDIT
3
 * European Distributed Institute of Taxonomy 
4
 * http://www.e-taxonomy.eu
5
 * 
6
 * The contents of this file are subject to the Mozilla Public License Version 1.1
7
 * See LICENSE.TXT at the top of this package for the full license terms.
8
 */
9

    
10
package eu.etaxonomy.cdm.app.wp6.palmae;
11

    
12
import java.io.File;
13
import java.net.URI;
14

    
15
import org.apache.log4j.Logger;
16

    
17
import eu.etaxonomy.cdm.app.common.CdmDestinations;
18
import eu.etaxonomy.cdm.database.DbSchemaValidation;
19
import eu.etaxonomy.cdm.database.ICdmDataSource;
20
import eu.etaxonomy.cdm.io.common.CdmDefaultImport;
21
import eu.etaxonomy.cdm.io.excel.taxa.NormalExplicitImportConfigurator;
22
import eu.etaxonomy.cdm.model.name.NomenclaturalCode;
23

    
24
/**
25
 * Activator for palms use summary excel import
26
 * 
27
 * @author a.mueller
28
 * @created 18.07.2011
29
 *
30
 */
31
public class UseSummaryActivator {
32
	private static final Logger logger = Logger.getLogger(UseSummaryActivator.class);
33
    
34
	private static String fileName = new String("C:\\tmp\\temp\\NormalExplicit.xls");
35
	private static DbSchemaValidation dbSchemaValidation = DbSchemaValidation.VALIDATE;
36

    
37
	private static final ICdmDataSource destinationDb = CdmDestinations.cdm_test_useSummary();
38
//	private static final ICdmDataSource destinationDb = CdmDestinations.cdm_production_palmae();
39
    
40
    public static void main(String[] args) {
41

    
42
    	NomenclaturalCode code = NomenclaturalCode.ICNAFP;
43
    	URI uri;
44
//		try {
45
			File file = new File(fileName);
46
			uri = file.toURI();
47
//			uri = new URI(fileName);
48
			NormalExplicitImportConfigurator config = 
49
				NormalExplicitImportConfigurator.NewInstance(uri, destinationDb, code, dbSchemaValidation);
50
	
51
			config.setSourceReferenceTitle("Use Summary Excel Import");
52
			
53
			CdmDefaultImport<NormalExplicitImportConfigurator> normalExplicitImport = 
54
				new CdmDefaultImport<NormalExplicitImportConfigurator>();
55
	
56
			// invoke import
57
			logger.debug("Invoking Normal Explicit Excel import");
58
			normalExplicitImport.invoke(config);
59
//		} catch (URISyntaxException e) {
60
//			e.printStackTrace();
61
//		}
62
    	    	
63
    }
64
}
(8-8/8)