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/dwca/in/GbifVernacularNameCsv2CdmConverter.java
1 1
// $Id$
2 2
/**
3 3
* Copyright (C) 2009 EDIT
4
* European Distributed Institute of Taxonomy 
4
* European Distributed Institute of Taxonomy
5 5
* http://www.e-taxonomy.eu
6
* 
6
*
7 7
* The contents of this file are subject to the Mozilla Public License Version 1.1
8 8
* See LICENSE.TXT at the top of this package for the full license terms.
9 9
*/
......
31 31
 * @date 22.11.2011
32 32
 *
33 33
 */
34
public class GbifVernacularNameCsv2CdmConverter extends PartitionableConverterBase<DwcaDataImportConfiguratorBase, DwcaDataImportStateBase<DwcaDataImportConfiguratorBase>> 
34
public class GbifVernacularNameCsv2CdmConverter extends PartitionableConverterBase<DwcaDataImportConfiguratorBase, DwcaDataImportStateBase<DwcaDataImportConfiguratorBase>>
35 35
					implements IPartitionableConverter<StreamItem, IReader<CdmBase>, String> {
36 36
	@SuppressWarnings("unused")
37 37
	private static final Logger logger = Logger.getLogger(GbifVernacularNameCsv2CdmConverter.class);
......
45 45
	}
46 46

  
47 47

  
48
	public IReader<MappedCdmBase> map(StreamItem item ){
49
		List<MappedCdmBase> resultList = new ArrayList<MappedCdmBase>(); 
50
		
48
	@Override
49
    public IReader<MappedCdmBase> map(StreamItem item ){
50
		List<MappedCdmBase> resultList = new ArrayList<MappedCdmBase>();
51

  
51 52
		Map<String, String> csv = item.map;
52
		Reference<?> sourceReference = state.getTransactionalSourceReference();
53
		Reference sourceReference = state.getTransactionalSourceReference();
53 54
		String sourceReferecenDetail = null;
54
		
55

  
55 56
		String id = csv.get(CORE_ID);
56 57
		Taxon taxon = getTaxonBase(id, item, Taxon.class, state);
57 58
		if (taxon != null){
......
59 60
			String vernacular = item.get(TermUri.DWC_VERNACULAR_NAME);
60 61
			//TODO language, area,
61 62
			TaxonDescription desc = getTaxonDescription(taxon, false);
62
			
63

  
63 64
			//TODO
64 65
			Language language = null;
65 66
			CommonTaxonName commonName = CommonTaxonName.NewInstance(vernacular, language);
......
69 70
			String message = "Can't retrieve taxon from database for id '%s'";
70 71
			fireWarningEvent(String.format(message, id), item, 12);
71 72
		}
72
		
73

  
73 74
		//return
74 75
		return new ListReader<MappedCdmBase>(resultList);
75
		
76

  
76 77
	}
77
	
78
	
78

  
79

  
79 80
	@Override
80 81
	public String getSourceId(StreamItem item) {
81 82
		String id = item.get(CORE_ID);
......
94 95
			keySet.add(value);
95 96
		}
96 97
	}
97
	
98
	
98

  
99

  
99 100
	@Override
100 101
	public final Set<String> requiredSourceNamespaces() {
101 102
		Set<String> result = new HashSet<String>();
102 103
 		result.add(TermUri.DWC_TAXON.toString());
103 104
 		return result;
104
	}	
105
	
105
	}
106

  
106 107
//************************ STRING ************************************************/
107 108

  
108 109

  

Also available in: Unified diff