2 * Copyright (C) 2007 EDIT
3 * European Distributed Institute of Taxonomy
4 * http://www.e-taxonomy.eu
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.
10 package eu
.etaxonomy
.cdm
.app
.excelImport
.taxa
;
14 import java
.net
.URISyntaxException
;
16 import org
.apache
.log4j
.Logger
;
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
;
26 * Activator for palms use summary excel import
32 public class UseSummaryActivator
{
33 private static final Logger logger
= Logger
.getLogger(UseSummaryActivator
.class);
35 private static String fileName
= new String("C:\\tmp\\temp\\UseSummary.xls");
36 private static DbSchemaValidation dbSchemaValidation
= DbSchemaValidation
.VALIDATE
;
38 private static final ICdmDataSource destinationDb
= CdmDestinations
.cdm_test_useSummary();
40 public static void main(String
[] args
) {
42 NomenclaturalCode code
= NomenclaturalCode
.ICBN
;
45 File file
= new File(fileName
);
47 // uri = new URI(fileName);
48 NormalExplicitImportConfigurator config
=
49 NormalExplicitImportConfigurator
.NewInstance(uri
, destinationDb
, code
, dbSchemaValidation
);
51 config
.setSourceReferenceTitle("Use Summary Excel Import");
53 CdmDefaultImport
<NormalExplicitImportConfigurator
> normalExplicitImport
=
54 new CdmDefaultImport
<NormalExplicitImportConfigurator
>();
57 logger
.debug("Invoking Normal Explicit Excel import");
58 normalExplicitImport
.invoke(config
);
59 // } catch (URISyntaxException e) {
60 // e.printStackTrace();