Project

General

Profile

Download (2.25 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 java.net.URI;
13
import java.net.URISyntaxException;
14
import java.util.UUID;
15

    
16
import org.apache.log4j.Logger;
17

    
18
import eu.etaxonomy.cdm.app.common.CdmDestinations;
19
import eu.etaxonomy.cdm.app.images.ImageImportConfigurator;
20
import eu.etaxonomy.cdm.database.ICdmDataSource;
21
import eu.etaxonomy.cdm.io.common.CdmDefaultImport;
22
import eu.etaxonomy.cdm.io.common.IImportConfigurator;
23
import eu.etaxonomy.cdm.io.wp6.CichorieaeImageImport;
24

    
25
/**
26
 * @author n.hoffmann
27
 * @since 18.11.2008
28
 * @version 1.0
29
 */
30
public class CichorieaeImageActivator  {
31
	@SuppressWarnings("unused")
32
	private static final Logger logger = Logger.getLogger(CichorieaeImageActivator.class);
33
	
34
	//	private static final File sourceFile = new File("src/main/resources/images/images_cich.xls");
35
	private static final ICdmDataSource cdmDestination = CdmDestinations.localH2Cichorieae();
36
//	private static final ICdmDataSource cdmDestination = CdmDestinations.cdm_import_cichorieae();
37
	
38
	static final UUID secUuid = UUID.fromString("6924c75d-e0d0-4a6d-afb7-3dd8c71195ca");
39
//	static final UUID treeUuid = UUID.fromString("00db28a7-50e1-4abc-86ec-b2a8ce870de9");
40
	static final UUID treeUuid = UUID.fromString("534e190f-3339-49ba-95d9-fa27d5493e3e");
41
	
42
	public static void main (String[] cowabunga){
43
		
44
		ICdmDataSource destination = CdmDestinations.chooseDestination(cowabunga) != null ? CdmDestinations.chooseDestination(cowabunga) : cdmDestination;
45
		
46
		URI imageFolderCichorieae;
47
		try {
48
			imageFolderCichorieae = new URI (CichorieaeActivator.imageFolderString);
49
			ImageImportConfigurator imageConfigurator = ImageImportConfigurator.NewInstance(
50
					imageFolderCichorieae, destination, CichorieaeImageImport.class);
51
			imageConfigurator.setSecUuid(secUuid);
52
			imageConfigurator.setClassificationUuid(treeUuid);
53
			
54
			CdmDefaultImport<IImportConfigurator> importer = new CdmDefaultImport<IImportConfigurator>();
55
			importer.invoke(imageConfigurator);
56
		} catch (URISyntaxException e) {
57
			e.printStackTrace();
58
		}
59
	}
60
}
(5-5/6)