diff 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
line wrap: on
line diff
--- a/backend/src/main/java/org/dive4elements/river/importer/parsers/BedHeightSingleParser.java	Fri May 24 13:57:40 2013 +0200
+++ b/backend/src/main/java/org/dive4elements/river/importer/parsers/BedHeightSingleParser.java	Fri May 24 16:03:52 2013 +0200
@@ -46,10 +46,10 @@
             return;
         }
 
-        BigDecimal km;
+        Double km;
 
         try {
-            km = new BigDecimal(nf.parse(values[0]).doubleValue());
+            km = new Double(nf.parse(values[0]).doubleValue());
         }
         catch (ParseException e) {
             // We expect a lot of ";;;;;;" lines.
@@ -76,11 +76,11 @@
             ImportBedHeightSingleValue value = new ImportBedHeightSingleValue(
                 (ImportBedHeightSingle) obj,
                 km,
-                new BigDecimal(nf.parse(values[1]).doubleValue()),
-                new BigDecimal(nf.parse(values[2]).doubleValue()),
-                new BigDecimal(nf.parse(values[3]).doubleValue()),
+                new Double(nf.parse(values[1]).doubleValue()),
+                new Double(nf.parse(values[2]).doubleValue()),
+                new Double(nf.parse(values[3]).doubleValue()),
                 parseBigDecimal(values[4], line),
-                new BigDecimal(nf.parse(values[5]).doubleValue())
+                new Double(nf.parse(values[5]).doubleValue())
             );
 
             obj.addValue(value);

http://dive4elements.wald.intevation.org