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

http://dive4elements.wald.intevation.org