Project

General

Profile

Download (2.14 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.excelImport.taxa;
11

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

    
16
import org.apache.log4j.Logger;
17

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

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

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

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