Project

General

Profile

« Previous | Next » 

Revision 531fc7bc

Added by Andreas Müller almost 8 years ago

Remove generics from Reference in cdmlib (except for cdmlib-model) #5830

View differences:

cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/excel/common/ExcelRowBase.java
1 1
/**
2 2
* Copyright (C) 2009 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
*/
......
29 29

  
30 30
/**
31 31
 * Base class for data holder classes for excel or similar imports.
32
 * 
32
 *
33 33
 * @author a.mueller
34 34
 * @date 13.07.2011
35 35
 */
......
37 37
	@SuppressWarnings("unused")
38 38
	private static final Logger logger = Logger.getLogger(ExcelRowBase.class);
39 39

  
40
	private UUID cdmUuid = null; 
40
	private UUID cdmUuid = null;
41 41

  
42 42
	private String ecology;
43 43
	private String plantDescription;
......
46 46
//	private String family;
47 47
//	private String genus;
48 48
//	private String specificEpithet;
49
	
50
	
49

  
50

  
51 51
	private TreeMap<Integer, IdentifiableSource> sources = new TreeMap<Integer, IdentifiableSource>();
52 52
	private TreeMap<Integer, SpecimenTypeDesignation> types = new TreeMap<Integer, SpecimenTypeDesignation>();
53
	private List<PostfixTerm> extensions  = new ArrayList<PostfixTerm>(); 
54
	
53
	private List<PostfixTerm> extensions  = new ArrayList<PostfixTerm>();
54

  
55 55
	//features
56 56
	private Map<UUID, TreeMap<Integer, String>> featureTexts = new HashMap<UUID, TreeMap<Integer, String>>();
57 57
	private Map<UUID, TreeMap<Integer, String>> featureLanguages = new HashMap<UUID, TreeMap<Integer, String>>();
58 58
	//feature sources
59 59
	private Map<UUID, TreeMap<Integer, SourceDataHolder>> textSources = new HashMap<UUID, TreeMap<Integer, SourceDataHolder>>();
60 60

  
61
	
61

  
62 62
	public ExcelRowBase() {
63 63
	}
64
	
64

  
65 65
	public class PostfixTerm{
66 66
		public PostfixTerm(){}
67 67
		public String term;
68 68
		public String postfix;
69 69
	}
70
	
71
	
70

  
71

  
72 72
	public class SourceDataHolder{
73 73
		private TreeMap<Integer, Map<SourceType, String>> sources = new TreeMap<Integer, Map<SourceType, String>>();
74
	
74

  
75 75
		public void putSource(int index, SourceType type, String value){
76 76
			Map<SourceType, String> map = sources.get(index);
77 77
			if (map == null){
......
85 85
			return getOrdered(sources);
86 86
		}
87 87
	}
88
	
89 88

  
90
	
91
// **************************** GETTER / SETTER *********************************/	
92
	
89

  
90

  
91
// **************************** GETTER / SETTER *********************************/
92

  
93 93

  
94 94
	public void setCdmUuid(UUID cdmUuid) {
95 95
		this.cdmUuid = cdmUuid;
......
100 100
		return cdmUuid;
101 101
	}
102 102

  
103
//	
103
//
104 104
//	/**
105 105
//	 * @return the author
106 106
//	 */
......
153 153
		IdentifiableSource source = getOrMakeSource(key);
154 154
		source.setIdInSource(id);
155 155
	}
156
	public void putSourceReference(int key, Reference<?> reference){
156
	public void putSourceReference(int key, Reference reference){
157 157
		IdentifiableSource source = getOrMakeSource(key);
158 158
		source.setCitation(reference);
159 159
	}
......
161 161
	public List<IdentifiableSource> getSources() {
162 162
		return getOrdered(sources);
163 163
	}
164
	
165
	
164

  
165

  
166 166
	/**
167 167
	 * @param key
168 168
	 * @return
......
175 175
		}
176 176
		return source;
177 177
	}
178
	
178

  
179 179

  
180 180
	public void putTypeCategory(int key, SpecimenTypeDesignationStatus status){
181 181
		SpecimenTypeDesignation designation = getOrMakeTypeDesignation(key);
......
216 216
		term.postfix = levelPostfix;
217 217
		this.extensions.add(term);
218 218
	}
219
	
219

  
220 220
	public List<PostfixTerm> getExtensions(){
221 221
		return extensions;
222 222
	}
223
	
223

  
224 224
//***************** FEATURES ***************************************************/
225
	
225

  
226 226
	public void putFeature(UUID featureUuid, int index, String value) {
227 227
		TreeMap<Integer, String> featureMap = featureTexts.get(featureUuid);
228 228
		if (featureMap == null){
......
231 231
		}
232 232
		featureMap.put(index, value);
233 233
	}
234
	
234

  
235 235
	public void putFeatureLanguage(UUID featureUuid, int index, String value) {
236 236
		TreeMap<Integer, String> featureLanguageMap = featureLanguages.get(featureUuid);
237 237
		if (featureLanguageMap == null){
......
244 244
	public Set<UUID> getFeatures() {
245 245
		return featureTexts.keySet();
246 246
	}
247
	
247

  
248 248
	public List<String> getFeatureTexts(UUID featureUuid) {
249 249
		TreeMap<Integer, String> map = featureTexts.get(featureUuid);
250 250
		if (map != null){
......
253 253
			return null;
254 254
		}
255 255
	}
256
	
256

  
257 257
	public List<String> getFeatureLanguages(UUID featureUuid) {
258 258
		TreeMap<Integer, String> map = featureLanguages.get(featureUuid);
259 259
		if (map != null){
......
262 262
			return null;
263 263
		}
264 264
	}
265
	
265

  
266 266

  
267 267
	public void putFeatureSource(UUID featureUuid,	int featureIndex, SourceType refType, String value, int refIndex) {
268 268
		//feature Map
......
280 280
		//
281 281
		sourceDataHolder.putSource(refIndex, refType, value);
282 282
	}
283
	
283

  
284 284

  
285 285
	public SourceDataHolder getFeatureTextReferences(UUID featureUuid, int index) {
286 286
		TreeMap<Integer, SourceDataHolder> textMap = textSources.get(featureUuid);
......
290 290
			SourceDataHolder sourceMap = textMap.get(index);
291 291
			return sourceMap;
292 292
		}
293
		
293

  
294 294
	}
295 295

  
296 296

  
297
	
297

  
298 298
}

Also available in: Unified diff