minor
[cdmlib-apps.git] / cdmlib-eflora / src / main / java / eu / etaxonomy / cdm / io / eflora / centralAfrica / ferns / CentralAfricaFernsImportState.java
1 // $Id$
2 /**
3 * Copyright (C) 2007 EDIT
4 * European Distributed Institute of Taxonomy
5 * http://www.e-taxonomy.eu
6 *
7 * The contents of this file are subject to the Mozilla Public License Version 1.1
8 * See LICENSE.TXT at the top of this package for the full license terms.
9 */
10
11 package eu.etaxonomy.cdm.io.eflora.centralAfrica.ferns;
12
13 import java.util.HashMap;
14 import java.util.Map;
15
16 import org.apache.log4j.Logger;
17
18 import eu.etaxonomy.cdm.io.common.DbImportStateBase;
19 import eu.etaxonomy.cdm.model.common.DefinedTermBase;
20 import eu.etaxonomy.cdm.model.common.MarkerType;
21 import eu.etaxonomy.cdm.model.common.User;
22
23 /**
24 * @author a.mueller
25 * @created 11.05.2009
26 * @version 1.0
27 */
28 public class CentralAfricaFernsImportState extends DbImportStateBase<CentralAfricaFernsImportConfigurator, CentralAfricaFernsImportState>{
29 @SuppressWarnings("unused")
30 private static final Logger logger = Logger.getLogger(CentralAfricaFernsImportState.class);
31
32 Map<String, DefinedTermBase> dbCdmDefTermMap = new HashMap<String, DefinedTermBase>();
33
34 Map<String, User> usernameMap = new HashMap<String, User>();
35
36 private String taxonNumber;
37
38
39 /* (non-Javadoc)
40 * @see eu.etaxonomy.cdm.io.common.IoStateBase#initialize(eu.etaxonomy.cdm.io.common.IoConfiguratorBase)
41 */
42 @Override
43 public void initialize(CentralAfricaFernsImportConfigurator config) {
44 // super(config);
45 String tableName = "WebMarkerCategory_";
46 //webMarkerCategory
47 dbCdmDefTermMap.put(tableName + 1, MarkerType.COMPLETE());
48 }
49
50 public CentralAfricaFernsImportState(CentralAfricaFernsImportConfigurator config) {
51 super(config);
52 }
53
54 public Map<String, DefinedTermBase> getDbCdmDefinedTermMap(){
55 return this.dbCdmDefTermMap;
56 }
57
58 public void putDefinedTermToMap(String tableName, String id, DefinedTermBase term){
59 this.dbCdmDefTermMap.put(tableName + "_" + id, term);
60 }
61
62 public void putDefinedTermToMap(String tableName, int id, DefinedTermBase term){
63 putDefinedTermToMap(tableName, String.valueOf(id), term);
64 }
65
66 public User getUser(String username){
67 return usernameMap.get(username);
68 }
69
70 public void putUser(String username, User user){
71 usernameMap.put(username, user);
72 }
73
74 public void setTaxonNumber(String taxonNumber) {
75 this.taxonNumber = taxonNumber;
76 }
77
78 public String getTaxonNumber() {
79 return taxonNumber;
80 }
81
82
83
84 }