Mercurial > dive4elements > river
comparison flys-backend/src/main/java/de/intevation/flys/importer/parsers/SedimentYieldParser.java @ 3662:0d27d02b1208
backend: Completed the error messages of the importer.
flys-backend/trunk@5266 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Fri, 24 Aug 2012 15:47:31 +0000 |
parents | 71175502d868 |
children | 3de4ac5ccee8 |
comparison
equal
deleted
inserted
replaced
3661:3ea5e835ecce | 3662:0d27d02b1208 |
---|---|
142 } | 142 } |
143 else if (handleColumnNames(line)) { | 143 else if (handleColumnNames(line)) { |
144 return; | 144 return; |
145 } | 145 } |
146 else { | 146 else { |
147 log.warn("Unknown meta line: '" + line + "'"); | 147 log.warn("SYP: Unknown meta line: '" + line + "'"); |
148 } | 148 } |
149 } | 149 } |
150 | 150 |
151 | 151 |
152 protected boolean handleMetaUnit(String line) { | 152 protected boolean handleMetaUnit(String line) { |
202 | 202 |
203 protected void handleDataLine(String line) { | 203 protected void handleDataLine(String line) { |
204 String[] vals = line.split(SEPERATOR_CHAR); | 204 String[] vals = line.split(SEPERATOR_CHAR); |
205 | 205 |
206 if (vals == null || vals.length < columnNames.length-1) { | 206 if (vals == null || vals.length < columnNames.length-1) { |
207 log.warn("skip invalid data line: '" + line + "'"); | 207 log.warn("SYP: skip invalid data line: '" + line + "'"); |
208 return; | 208 return; |
209 } | 209 } |
210 | 210 |
211 try { | 211 try { |
212 Double km = nf.parse(vals[0]).doubleValue(); | 212 Double km = nf.parse(vals[0]).doubleValue(); |
220 )); | 220 )); |
221 } | 221 } |
222 } | 222 } |
223 } | 223 } |
224 catch (ParseException pe) { | 224 catch (ParseException pe) { |
225 log.warn("Error while parsing numbers in '" + line + "':", pe); | 225 log.warn("SYP: Error while parsing numbers in '" + line + "':", pe); |
226 } | 226 } |
227 } | 227 } |
228 | 228 |
229 | 229 |
230 private void initializeSedimentYields() { | 230 private void initializeSedimentYields() { |
258 int year = nf.parse(b.group(1)).intValue(); | 258 int year = nf.parse(b.group(1)).intValue(); |
259 | 259 |
260 return new ImportTimeInterval(getDateFromYear(year)); | 260 return new ImportTimeInterval(getDateFromYear(year)); |
261 } | 261 } |
262 | 262 |
263 log.warn("Unknown time interval string: '" + column + "'"); | 263 log.warn("SYP: Unknown time interval string: '" + column + "'"); |
264 } | 264 } |
265 catch (ParseException pe) { | 265 catch (ParseException pe) { |
266 log.warn("Error while parsing years: " + column, pe); | 266 log.warn("SYP: Error while parsing years: " + column, pe); |
267 } | 267 } |
268 | 268 |
269 return null; | 269 return null; |
270 } | 270 } |
271 | 271 |
290 nf.parse(upper).doubleValue(), | 290 nf.parse(upper).doubleValue(), |
291 new ImportUnit(unitStr) | 291 new ImportUnit(unitStr) |
292 ); | 292 ); |
293 } | 293 } |
294 catch (ParseException pe) { | 294 catch (ParseException pe) { |
295 log.warn("Error while parsing ranges of: '" + gfStr + "'"); | 295 log.warn("SYP: Error while parsing ranges of: '" + gfStr + "'"); |
296 } | 296 } |
297 } | 297 } |
298 | 298 |
299 Matcher b = META_GRAIN_FRACTION_B.matcher(gfStr); | 299 Matcher b = META_GRAIN_FRACTION_B.matcher(gfStr); |
300 if (b.matches()) { | 300 if (b.matches()) { |
314 nf.parse(upper).doubleValue(), | 314 nf.parse(upper).doubleValue(), |
315 new ImportUnit(unitStr) | 315 new ImportUnit(unitStr) |
316 ); | 316 ); |
317 } | 317 } |
318 catch (ParseException pe) { | 318 catch (ParseException pe) { |
319 log.warn("Error while parsing ranges of: '" + gfStr + "'"); | 319 log.warn("SYP: Error while parsing ranges of: '" + gfStr + "'"); |
320 } | 320 } |
321 } | 321 } |
322 | 322 |
323 Matcher c = META_GRAIN_FRACTION_C.matcher(gfStr); | 323 Matcher c = META_GRAIN_FRACTION_C.matcher(gfStr); |
324 if (c.matches()) { | 324 if (c.matches()) { |
345 new ImportUnit(unitStr) | 345 new ImportUnit(unitStr) |
346 ); | 346 ); |
347 } | 347 } |
348 } | 348 } |
349 catch (ParseException pe) { | 349 catch (ParseException pe) { |
350 log.warn("Error while parsing ranges of: '" + gfStr + "'"); | 350 log.warn("SYP: Error while parsing ranges of: '" + gfStr + "'"); |
351 } | 351 } |
352 } | 352 } |
353 | 353 |
354 log.warn("Unknow grain fraction: '" + gfStr + "'"); | 354 log.warn("SYP: Unknow grain fraction: '" + gfStr + "'"); |
355 | 355 |
356 return null; | 356 return null; |
357 } | 357 } |
358 | 358 |
359 | 359 |
375 } | 375 } |
376 else if (filename.endsWith(FRACTION_SUSPENDED_SEDIMENT)) { | 376 else if (filename.endsWith(FRACTION_SUSPENDED_SEDIMENT)) { |
377 return GrainFraction.SUSPENDED_SEDIMENT; | 377 return GrainFraction.SUSPENDED_SEDIMENT; |
378 } | 378 } |
379 else { | 379 else { |
380 log.warn("Unknown grain fraction type: '" + filename + "'"); | 380 log.warn("SYP: Unknown grain fraction '" + filename + "'"); |
381 return "unknown"; | 381 return "unknown"; |
382 } | 382 } |
383 } | 383 } |
384 | 384 |
385 | 385 |