Project

General

Profile

Download (1.85 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.cichorieae;
11

    
12
import eu.etaxonomy.cdm.common.URI;
13
import java.net.URISyntaxException;
14

    
15
import org.apache.log4j.Logger;
16

    
17
import eu.etaxonomy.cdm.app.util.TestDatabase;
18
import eu.etaxonomy.cdm.database.ICdmDataSource;
19
import eu.etaxonomy.cdm.io.common.CdmDefaultImport;
20
import eu.etaxonomy.cdm.io.excel.distribution.DistributionImportConfigurator;
21

    
22

    
23
/**
24
 * @author a.babadshanjan
25
 * @since 31.10.2008
26
 */
27
public class CichorieaeDistributionActivator {
28
	
29
	private static final String dbName = "cdm_test_anahit";
30
	private static String fileName = 
31
		new String( System.getProperty("user.home") + "\\workspace\\cdmlibNew\\app-import\\src\\main\\resources\\distribution\\distribution_cich.xls");
32
//	private static String fileName = new String( System.getProperty("user.home") + File.separator + "Africa plus x.xls");
33
	
34
	private static final ICdmDataSource destinationDb = TestDatabase.CDM_DB(dbName);
35
    private static final Logger logger = Logger.getLogger(CichorieaeDistributionActivator.class);
36
    
37
    public static void main(String[] args) {
38

    
39
    	DistributionImportConfigurator distributionImportConfigurator;
40
		try {
41
			distributionImportConfigurator = DistributionImportConfigurator.NewInstance(new URI(fileName), destinationDb);
42
		
43
			CdmDefaultImport<DistributionImportConfigurator> distributionImport = 
44
				new CdmDefaultImport<DistributionImportConfigurator>();
45
	
46
			// invoke import
47
			logger.debug("Invoking Cichorieae distribution import");
48
			distributionImport.invoke(distributionImportConfigurator);
49
		} catch (URISyntaxException e) {
50
			e.printStackTrace();
51
		}
52
	
53
    }
54
	
55
}
(5-5/7)