Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/model/fixings/FixCalculation.java @ 9479:2b83d3a96703
i18n TODO "benutzerdefiniert" = "custom" fixed
author | gernotbelger |
---|---|
date | Mon, 10 Sep 2018 15:31:55 +0200 |
parents | 9744ce3c3853 |
children |
comparison
equal
deleted
inserted
replaced
9478:7e2eebc14e1f | 9479:2b83d3a96703 |
---|---|
10 | 10 |
11 import java.util.ArrayList; | 11 import java.util.ArrayList; |
12 import java.util.List; | 12 import java.util.List; |
13 | 13 |
14 import org.apache.log4j.Logger; | 14 import org.apache.log4j.Logger; |
15 import org.dive4elements.artifacts.CallMeta; | |
15 import org.dive4elements.artifacts.common.utils.StringUtils; | 16 import org.dive4elements.artifacts.common.utils.StringUtils; |
16 import org.dive4elements.river.artifacts.access.FixAccess; | 17 import org.dive4elements.river.artifacts.access.FixAccess; |
17 import org.dive4elements.river.artifacts.math.fitting.Function; | 18 import org.dive4elements.river.artifacts.math.fitting.Function; |
18 import org.dive4elements.river.artifacts.math.fitting.FunctionFactory; | 19 import org.dive4elements.river.artifacts.math.fitting.FunctionFactory; |
19 import org.dive4elements.river.artifacts.model.Calculation; | 20 import org.dive4elements.river.artifacts.model.Calculation; |
232 resultColumns.sortAll(); | 233 resultColumns.sortAll(); |
233 | 234 |
234 return new FitResult(results, resultColumns); | 235 return new FitResult(results, resultColumns); |
235 } | 236 } |
236 | 237 |
237 public CalculationResult calculate() { | 238 public CalculationResult calculate(final CallMeta meta) { |
238 final FixingsOverview overview = FixingsOverviewFactory.getOverview(this.river); | 239 final FixingsOverview overview = FixingsOverviewFactory.getOverview(this.river); |
239 | 240 |
240 if (overview == null) { | 241 if (overview == null) { |
241 addProblem("fix.no.overview.available"); | 242 addProblem("fix.no.overview.available"); |
242 } | 243 } |
248 } | 249 } |
249 | 250 |
250 if (hasProblems()) | 251 if (hasProblems()) |
251 return new CalculationResult(this); | 252 return new CalculationResult(this); |
252 | 253 |
253 return innerCalculate(overview, func); | 254 return innerCalculate(overview, func, meta); |
254 } | 255 } |
255 | 256 |
256 protected abstract CalculationResult innerCalculate(FixingsOverview overview, Function function); | 257 protected abstract CalculationResult innerCalculate(FixingsOverview overview, Function function, CallMeta meta); |
257 } | 258 } |