comparison backend/src/main/java/org/dive4elements/river/importer/parsers/SedimentYieldParser.java @ 7917:9ec6def1a7dd

Make grain fraction type 'unknown' explicit and use it where appropriate.
author Tom Gottfried <tom@intevation.de>
date Thu, 05 Jun 2014 15:32:52 +0200
parents c894b7b45c4c
children 07cc4cd9233e
comparison
equal deleted inserted replaced
7916:c0843a658474 7917:9ec6def1a7dd
188 } 188 }
189 else if (line.startsWith(FRAKTION_START)) { 189 else if (line.startsWith(FRAKTION_START)) {
190 String newLine = line.replace(FRAKTION_START, "").trim(); 190 String newLine = line.replace(FRAKTION_START, "").trim();
191 if (newLine.length() == 0) { 191 if (newLine.length() == 0) {
192 log.debug("Found total grain fraction."); 192 log.debug("Found total grain fraction.");
193 this.grainFraction = new ImportGrainFraction(GrainFraction.TOTAL); 193 this.grainFraction = new ImportGrainFraction(GrainFraction.UNKNOWN);
194 194
195 return true; 195 return true;
196 } 196 }
197 } 197 }
198 198
370 log.warn("SYP: Could not parse ranges of: '" + gfStr + "'"); 370 log.warn("SYP: Could not parse ranges of: '" + gfStr + "'");
371 } 371 }
372 } 372 }
373 373
374 log.warn("SYP: Unknown grain fraction: '" + gfStr + "'"); 374 log.warn("SYP: Unknown grain fraction: '" + gfStr + "'");
375 375 return new ImportGrainFraction(GrainFraction.UNKNOWN);
376 return null;
377 } 376 }
378 377
379 378
380 public static String getGrainFractionTypeName(String filename) { 379 public static String getGrainFractionTypeName(String filename) {
381 if (Pattern.matches(FRACTION_COARSE_STR, filename)) { 380 if (Pattern.matches(FRACTION_COARSE_STR, filename)) {
400 else if (Pattern.matches(FRACTION_TOTAL, filename)) { 399 else if (Pattern.matches(FRACTION_TOTAL, filename)) {
401 return GrainFraction.TOTAL; 400 return GrainFraction.TOTAL;
402 } 401 }
403 else { 402 else {
404 log.warn("SYP: Unknown grain fraction '" + filename + "'"); 403 log.warn("SYP: Unknown grain fraction '" + filename + "'");
405 return "unknown"; 404 return GrainFraction.UNKNOWN;
406 } 405 }
407 } 406 }
408 407
409 408
410 public List<ImportSedimentYield> getSedimentYields() { 409 public List<ImportSedimentYield> getSedimentYields() {

http://dive4elements.wald.intevation.org