Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/tkhcalculation/BedQualityD50KmValueFinder.java @ 9468:c01f1e65903b
Fixed: error output of year contained dot
author | gernotbelger |
---|---|
date | Fri, 31 Aug 2018 17:11:32 +0200 |
parents | f812880963a9 |
children | 23d97d60b889 |
comparison
equal
deleted
inserted
replaced
9467:7d7aa54afe0c | 9468:c01f1e65903b |
---|---|
146 log.debug(String.format("loadValues: %d kms found from %.3f to %.3f", kms.size(), kms.get(0), kms.get(kms.size() - 1))); | 146 log.debug(String.format("loadValues: %d kms found from %.3f to %.3f", kms.size(), kms.get(0), kms.get(kms.size() - 1))); |
147 else | 147 else |
148 log.debug("loadValues: no kms found"); | 148 log.debug("loadValues: no kms found"); |
149 | 149 |
150 if (kms.size() < 2 || values.size() < 2) { | 150 if (kms.size() < 2 || values.size() < 2) { |
151 problems.addProblem("bedqualityd50kmvaluefinder.empty", soundingYear); | 151 problems.addProblem("bedqualityd50kmvaluefinder.empty", Integer.toString(soundingYear)); |
152 return null; | 152 return null; |
153 } | 153 } |
154 | 154 |
155 try { | 155 try { |
156 return new BedQualityD50KmValueFinder(problems, kms.toNativeArray(), values.toNativeArray()); | 156 return new BedQualityD50KmValueFinder(problems, kms.toNativeArray(), values.toNativeArray()); |
170 public double findD50(final double km) { | 170 public double findD50(final double km) { |
171 try { | 171 try { |
172 return this.interpolator.value(km); | 172 return this.interpolator.value(km); |
173 } | 173 } |
174 catch (final ArgumentOutsideDomainException e) { | 174 catch (final ArgumentOutsideDomainException e) { |
175 // No stack trace because this might happen a lot (intended) and we produce an error message anyways. | |
175 // e.printStackTrace(); | 176 // e.printStackTrace(); |
176 | 177 |
177 if (this.problems != null) { | 178 if (this.problems != null) { |
178 this.problems.addProblem(km, "bedqualityd50kmvaluefinder.missing"); | 179 this.problems.addProblem(km, "bedqualityd50kmvaluefinder.missing"); |
179 // Report only once | 180 // Report only once |