Mercurial > dive4elements > river
comparison backend/src/main/java/org/dive4elements/river/importer/parsers/BedHeightSingleParser.java @ 6200:53fca3392c9f
Schema change and Importer: use double to prevent rounding at import time
author | Tom Gottfried <tom.gottfried@intevation.de> |
---|---|
date | Fri, 24 May 2013 16:03:52 +0200 |
parents | 1bb4b51ff1e6 |
children | dc166b225775 |
comparison
equal
deleted
inserted
replaced
6091:75a38bc6baf2 | 6200:53fca3392c9f |
---|---|
44 if (values == null || (values.length != 1 && values.length < 6)) { | 44 if (values == null || (values.length != 1 && values.length < 6)) { |
45 //log.warn("BSP: Error while parsing data line: '" + line + "'"); | 45 //log.warn("BSP: Error while parsing data line: '" + line + "'"); |
46 return; | 46 return; |
47 } | 47 } |
48 | 48 |
49 BigDecimal km; | 49 Double km; |
50 | 50 |
51 try { | 51 try { |
52 km = new BigDecimal(nf.parse(values[0]).doubleValue()); | 52 km = new Double(nf.parse(values[0]).doubleValue()); |
53 } | 53 } |
54 catch (ParseException e) { | 54 catch (ParseException e) { |
55 // We expect a lot of ";;;;;;" lines. | 55 // We expect a lot of ";;;;;;" lines. |
56 //log.warn("BSP: Error while parsing km of data row.", e); | 56 //log.warn("BSP: Error while parsing km of data row.", e); |
57 return; | 57 return; |
74 | 74 |
75 try { | 75 try { |
76 ImportBedHeightSingleValue value = new ImportBedHeightSingleValue( | 76 ImportBedHeightSingleValue value = new ImportBedHeightSingleValue( |
77 (ImportBedHeightSingle) obj, | 77 (ImportBedHeightSingle) obj, |
78 km, | 78 km, |
79 new BigDecimal(nf.parse(values[1]).doubleValue()), | 79 new Double(nf.parse(values[1]).doubleValue()), |
80 new BigDecimal(nf.parse(values[2]).doubleValue()), | 80 new Double(nf.parse(values[2]).doubleValue()), |
81 new BigDecimal(nf.parse(values[3]).doubleValue()), | 81 new Double(nf.parse(values[3]).doubleValue()), |
82 parseBigDecimal(values[4], line), | 82 parseBigDecimal(values[4], line), |
83 new BigDecimal(nf.parse(values[5]).doubleValue()) | 83 new Double(nf.parse(values[5]).doubleValue()) |
84 ); | 84 ); |
85 | 85 |
86 obj.addValue(value); | 86 obj.addValue(value); |
87 } | 87 } |
88 catch (ParseException e) { | 88 catch (ParseException e) { |