diff flys-backend/src/main/java/de/intevation/flys/importer/AnnotationsParser.java @ 189:bc3747a371cc

First part of parsing main values. flys-backend/trunk@1520 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Fri, 18 Mar 2011 16:12:24 +0000
parents cf8cbcb6a10d
children d37ccb04ab5d
line wrap: on
line diff
--- a/flys-backend/src/main/java/de/intevation/flys/importer/AnnotationsParser.java	Fri Mar 18 12:10:33 2011 +0000
+++ b/flys-backend/src/main/java/de/intevation/flys/importer/AnnotationsParser.java	Fri Mar 18 16:12:24 2011 +0000
@@ -11,6 +11,8 @@
 import java.io.InputStreamReader;
 import java.io.FileInputStream;
 
+import java.math.BigDecimal;
+
 import org.apache.log4j.Logger;
 
 import de.intevation.flys.utils.FileTools;
@@ -74,13 +76,13 @@
 
                 String [] r = parts[2].replace(",", ".").split("\\s*#\\s*");
 
-                Double from, to;
+                BigDecimal from, to;
 
                 try {
-                    from = Double.valueOf(r[0]);
-                    to   = r.length < 2 ? null : Double.valueOf(r[1]);
-                    if (to != null && from > to) {
-                        Double t = from; from = to; to = t; 
+                    from = new BigDecimal(r[0]);
+                    to   = r.length < 2 ? null : new BigDecimal(r[1]);
+                    if (to != null && from.compareTo(to) > 0) {
+                        BigDecimal t = from; from = to; to = t; 
                     }
                 }
                 catch (NumberFormatException nfe) {

http://dive4elements.wald.intevation.org