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) {

http://dive4elements.wald.intevation.org