comparison backend/src/main/java/org/dive4elements/river/importer/parsers/FlowVelocityModelParser.java @ 8991:c43d8c1a4455

Parse via decimalformat instead of bigdecimal constructor (to cope with strings with chars after the actual number)
author mschaefer
date Tue, 10 Apr 2018 16:43:32 +0200
parents 2693bfaf503d
children
comparison
equal deleted inserted replaced
8990:07dcedddf839 8991:c43d8c1a4455
10 10
11 import java.io.File; 11 import java.io.File;
12 import java.io.IOException; 12 import java.io.IOException;
13 import java.math.BigDecimal; 13 import java.math.BigDecimal;
14 import java.text.NumberFormat; 14 import java.text.NumberFormat;
15 import java.text.ParseException;
15 import java.util.ArrayList; 16 import java.util.ArrayList;
16 import java.util.List; 17 import java.util.List;
17 import java.util.TreeSet; 18 import java.util.TreeSet;
18 import java.util.regex.Matcher; 19 import java.util.regex.Matcher;
19 import java.util.regex.Pattern; 20 import java.util.regex.Pattern;
233 try { 234 try {
234 return new Object[] { 235 return new Object[] {
235 name, 236 name,
236 AbstractParser.parseDecimal(qStr) }; 237 AbstractParser.parseDecimal(qStr) };
237 } 238 }
238 catch (final NumberFormatException pe) { 239 catch (final ParseException pe) {
239 log.warn("Could not parse Q value: '" + qStr + "'"); 240 log.warn("Could not parse Q value: '" + qStr + "'");
240 } 241 }
241 } 242 }
242 243
243 return null; 244 return null;
269 270
270 this.current.addValue(new ImportFlowVelocityModelValue(km, q, total, main, stress)); 271 this.current.addValue(new ImportFlowVelocityModelValue(km, q, total, main, stress));
271 272
272 this.kmExists.add(key); 273 this.kmExists.add(key);
273 } 274 }
274 catch (final NumberFormatException pe) { 275 catch (final ParseException pe) {
275 log.warn("Unparseable flow velocity values:", pe); 276 log.warn("Unparseable flow velocity values:", pe);
276 } 277 }
277 } 278 }
278 } 279 }
279 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : 280 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org