Mercurial > dive4elements > river
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) {