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
.io
.mexico
;
12 import java
.util
.HashMap
;
14 import java
.util
.UUID
;
16 import org
.apache
.log4j
.Logger
;
18 import eu
.etaxonomy
.cdm
.io
.common
.DbImportStateBase
;
19 import eu
.etaxonomy
.cdm
.model
.description
.Feature
;
20 import eu
.etaxonomy
.cdm
.model
.description
.State
;
21 import eu
.etaxonomy
.cdm
.model
.location
.NamedArea
;
22 import eu
.etaxonomy
.cdm
.model
.term
.DefinedTermBase
;
25 * State for Mexico Eflora import.
31 public class MexicoEfloraImportState
32 extends DbImportStateBase
<MexicoEfloraImportConfigurator
, MexicoEfloraImportState
>{
34 @SuppressWarnings("unused")
35 private static final Logger logger
= Logger
.getLogger(MexicoEfloraImportState
.class);
37 private Map
<String
, DefinedTermBase
> dbCdmDefTermMap
= new HashMap
<>();
39 private Map
<Integer
,Feature
> featureMap
= new HashMap
<>();
40 private Map
<Integer
,State
> stateMap
= new HashMap
<>();
41 private Map
<Integer
,NamedArea
> areaMap
= new HashMap
<>();
43 private Map
<Integer
,UUID
> referenceUuidMap
= new HashMap
<>();
44 private Map
<Integer
,String
> refDetailMap
= new HashMap
<>();
46 private Map
<String
,UUID
> commonNameMap
= new HashMap
<>();
47 private Map
<String
,UUID
> distributionMap
= new HashMap
<>();
50 public MexicoEfloraImportState(MexicoEfloraImportConfigurator config
) {
54 public Map
<String
, DefinedTermBase
> getDbCdmDefinedTermMap(){
55 return this.dbCdmDefTermMap
;
58 public void putDefinedTermToMap(String tableName
, String id
, DefinedTermBase term
){
59 this.dbCdmDefTermMap
.put(tableName
+ "_" + id
, term
);
62 public void putDefinedTermToMap(String tableName
, int id
, DefinedTermBase term
){
63 putDefinedTermToMap(tableName
, String
.valueOf(id
), term
);
66 public Map
<Integer
,Feature
> getFeatureMap() {
70 public Map
<Integer
,State
> getStateMap() {
74 public Map
<Integer
,NamedArea
> getAreaMap() {
78 public Map
<Integer
,UUID
> getReferenceUuidMap() {
79 return referenceUuidMap
;
81 public Map
<Integer
,String
> getRefDetailMap() {
85 public Map
<String
,UUID
> getCommonNameMap() {
88 public Map
<String
,UUID
> getDistributionMap() {
89 return distributionMap
;