Project

General

Profile

« Previous | Next » 

Revision 1c39686b

Added by Andreas Müller about 5 years ago

ref #8162 adapt cdmlip to new term package structure

View differences:

cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/mapping/DbImportExtensionTypeCreationMapper.java
1 1
/**
2 2
* Copyright (C) 2007 EDIT
3
* European Distributed Institute of Taxonomy 
3
* European Distributed Institute of Taxonomy
4 4
* http://www.e-taxonomy.eu
5
* 
5
*
6 6
* The contents of this file are subject to the Mozilla Public License Version 1.1
7 7
* See LICENSE.TXT at the top of this package for the full license terms.
8 8
*/
......
21 21

  
22 22
/**
23 23
 * This class retrives or creates an existing or a new extension type.
24
 * 
24
 *
25 25
 * @see DbImportDefinedTermCreationMapperBase
26 26
 * @author a.mueller
27 27
 * @since 11.03.2010
......
33 33

  
34 34
//******************************** FACTORY METHOD ***************************************************/
35 35

  
36
	
36

  
37 37
	/**
38
	 * 
38
	 *
39 39
	 * @param dbIdAttribute
40 40
	 * @parem extensionTypeNamespace
41 41
	 * @param dbTermAttribute
......
46 46
	public static DbImportExtensionTypeCreationMapper<?> NewInstance(String dbIdAttribute, String extensionTypeNamespace, String dbTermAttribute, String dbLabelAttribute, String dbLabelAbbrevAttribute){
47 47
		return new DbImportExtensionTypeCreationMapper(dbIdAttribute, extensionTypeNamespace, dbTermAttribute, dbLabelAttribute, dbLabelAbbrevAttribute);
48 48
	}
49
	
50
	
49

  
50

  
51 51
//	/**
52
//	 * Creates a Distribution with status <code>status</code> and adds it to the description of a taxon. 
52
//	 * Creates a Distribution with status <code>status</code> and adds it to the description of a taxon.
53 53
//	 * @param dbIdAttribute
54 54
//	 * @param objectToCreateNamespace
55 55
//	 * @param dbTaxonFkAttribute
......
60 60
//	public static DbImportFeatureCreationMapper<?> NewInstance(String dbIdAttribute, String dbTermAttribute, String dbLabelAttribute, String dbLabelAbbrevAttribute){
61 61
//		return new DbImportFeatureCreationMapper(dbIdAttribute, objectToCreateNamespace, dbTaxonFkAttribute, taxonNamespace, dbTextAttribute, language, feature, format);
62 62
//	}
63
	
63

  
64 64
//******************************* ATTRIBUTES ***************************************/
65 65

  
66
	
66

  
67 67
//********************************* CONSTRUCTOR ****************************************/
68 68

  
69 69
	/**
......
79 79

  
80 80
//************************************ METHODS *******************************************/
81 81

  
82
	/* (non-Javadoc)
83
	 * @see eu.etaxonomy.cdm.io.common.mapping.DbImportDefinedTermCreationMapperBase#getTermFromState(java.lang.String)
84
	 */
85 82
	@Override
86 83
	protected ExtensionType getTermFromState(UUID uuid) {
87 84
		return getState().getExtensionType(uuid);
88 85
	}
89 86

  
90

  
91
	/* (non-Javadoc)
92
	 * @see eu.etaxonomy.cdm.io.common.mapping.DbImportDefinedTermCreationMapperBase#getTermFromTransformer(java.sql.ResultSet)
93
	 */
94 87
	@Override
95 88
	protected ExtensionType getTermFromTransformer(String key, IInputTransformer transformer) throws UndefinedTransformerMethodException {
96 89
		return transformer.getExtensionTypeByKey(key);
97 90
	}
98 91

  
99

  
100
	/* (non-Javadoc)
101
	 * @see eu.etaxonomy.cdm.io.common.mapping.DbImportDefinedTermCreationMapperBase#getUuidFromTransformer(java.sql.ResultSet)
102
	 */
103 92
	@Override
104 93
	protected UUID getUuidFromTransformer(String key, IInputTransformer transformer) throws UndefinedTransformerMethodException {
105 94
		UUID uuid = transformer.getExtensionTypeUuid(key);
106 95
		return uuid;
107 96
	}
108 97

  
109

  
110
	/* (non-Javadoc)
111
	 * @see eu.etaxonomy.cdm.io.common.mapping.DbImportDefinedTermCreationMapperBase#saveTermToState(java.lang.String, eu.etaxonomy.cdm.model.common.DefinedTermBase)
112
	 */
113 98
	@Override
114 99
	protected void saveTermToState(ExtensionType extensionType) {
115 100
		getState().putExtensionType(extensionType);
116
		
117
	}
118 101

  
102
	}
119 103

  
120
	/* (non-Javadoc)
121
	 * @see eu.etaxonomy.cdm.io.common.mapping.DbImportDefinedTermCreationMapperBase#createDefinedTerm(java.sql.ResultSet)
122
	 */
123 104
	@Override
124 105
	protected ExtensionType createDefinedTerm(ResultSet rs) throws SQLException {
125 106
		String term = this.getStringDbValue(rs, dbTermAttribute);
......
131 112
		}else{
132 113
			return null;
133 114
		}
134
	
135
	}
136

  
137 115

  
116
	}
138 117
}

Also available in: Unified diff