1 package eu
.etaxonomy
.cdm
.io
.excel
.stream
;
5 import org
.apache
.log4j
.Logger
;
7 import eu
.etaxonomy
.cdm
.database
.DbSchemaValidation
;
8 import eu
.etaxonomy
.cdm
.database
.ICdmDataSource
;
9 import eu
.etaxonomy
.cdm
.io
.common
.IImportConfigurator
;
10 import eu
.etaxonomy
.cdm
.io
.common
.mapping
.IInputTransformer
;
11 import eu
.etaxonomy
.cdm
.io
.dwca
.in
.DwcaDataImportConfiguratorBase
;
12 import eu
.etaxonomy
.cdm
.model
.name
.NomenclaturalCode
;
19 public class ExcelStreamImportConfigurator
extends DwcaDataImportConfiguratorBase
<ExcelStreamImportState
> implements IImportConfigurator
{
20 @SuppressWarnings("unused")
21 private static final Logger logger
= Logger
.getLogger(ExcelStreamImportConfigurator
.class);
23 private static final String DEFAULT_REF_TITLE
= "Excel Stream Import";
26 private static IInputTransformer defaultTransformer
= null;
35 public static ExcelStreamImportConfigurator
NewInstance(URI uri
, ICdmDataSource destination
, NomenclaturalCode nomenclaturalCode
, DbSchemaValidation dbSchemaValidation
){
36 return new ExcelStreamImportConfigurator(uri
, destination
, nomenclaturalCode
, dbSchemaValidation
);
40 // * @param transformer
42 // public ExcelStreamImportConfigurator(IInputTransformer transformer) {
43 // super(transformer);
51 private ExcelStreamImportConfigurator(URI uri
, ICdmDataSource destination
, NomenclaturalCode nomenclaturalCode
, DbSchemaValidation dbSchemaValidation
) {
52 super(uri
, destination
, defaultTransformer
);
53 setDbSchemaValidation(dbSchemaValidation
);
54 setNomenclaturalCode(nomenclaturalCode
);
58 * @see eu.etaxonomy.cdm.io.common.IImportConfigurator#getNewState()
61 public ExcelStreamImportState
getNewState() {
62 return new ExcelStreamImportState(this);
66 * @see eu.etaxonomy.cdm.io.common.ImportConfiguratorBase#makeIoClassList()
68 @SuppressWarnings("unchecked")
70 protected void makeIoClassList() {
71 ioClassList
= new Class
[]{
72 ExcelStreamImport
.class
78 * @see eu.etaxonomy.cdm.io.dwca.in.StreamImportConfiguratorBase#getDefaultSourceReferenceTitle()
81 protected String
getDefaultSourceReferenceTitle() {
82 return DEFAULT_REF_TITLE
;