Revision 1eaef993
Added by Andreas Müller over 6 years ago
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/dwca/in/GbifDistributionCsv2CdmConverter.java | ||
---|---|---|
48 | 48 |
} |
49 | 49 |
|
50 | 50 |
@Override |
51 |
public IReader<MappedCdmBase> map(StreamItem item ){ |
|
52 |
List<MappedCdmBase> resultList = new ArrayList<>(); |
|
51 |
public IReader<MappedCdmBase<? extends CdmBase>> map(StreamItem item ){
|
|
52 |
List<MappedCdmBase<? extends CdmBase>> resultList = new ArrayList<>();
|
|
53 | 53 |
|
54 | 54 |
Map<String, String> csv = item.map; |
55 | 55 |
Reference sourceReference = state.getTransactionalSourceReference(); |
... | ... | |
62 | 62 |
String locationId = item.get(TermUri.DWC_LOCATION_ID); |
63 | 63 |
NamedArea area = getAreaByLocationId(item, locationId); |
64 | 64 |
if (area != null){ |
65 |
MappedCdmBase mcb = new MappedCdmBase(item.term, csv.get(TermUri.DWC_LOCATION_ID), area);
|
|
65 |
MappedCdmBase<? extends CdmBase> mcb = new MappedCdmBase<>(item.term, csv.get(TermUri.DWC_LOCATION_ID), area);
|
|
66 | 66 |
resultList.add(mcb); |
67 | 67 |
}else if (! config.isExcludeLocality()){ |
68 | 68 |
String locality = item.get(TermUri.DWC_LOCALITY); |
69 | 69 |
area = getAreaByLocality(item, locality); |
70 |
MappedCdmBase mcb = new MappedCdmBase(item.term, csv.get(TermUri.DWC_LOCALITY), area);
|
|
70 |
MappedCdmBase<? extends CdmBase> mcb = new MappedCdmBase<>(item.term, csv.get(TermUri.DWC_LOCALITY), area);
|
|
71 | 71 |
resultList.add(mcb); |
72 | 72 |
} |
73 | 73 |
|
... | ... | |
82 | 82 |
desc.addElement(distribution); |
83 | 83 |
|
84 | 84 |
//save taxon |
85 |
MappedCdmBase mcb = new MappedCdmBase(item.term, csv.get(CORE_ID), taxon);
|
|
85 |
MappedCdmBase<? extends CdmBase> mcb = new MappedCdmBase<>(item.term, csv.get(CORE_ID), taxon);
|
|
86 | 86 |
resultList.add(mcb); |
87 | 87 |
} |
88 | 88 |
|
Also available in: Unified diff
cleanup