Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/flood_duration/FloodDurationCalculation.java @ 9252:c2a0028bfa9f
Work on S-Info flood duration curve chart
author | mschaefer |
---|---|
date | Thu, 12 Jul 2018 18:09:48 +0200 |
parents | b515ed950d39 |
children | 465347d12990 |
comparison
equal
deleted
inserted
replaced
9251:4082b8429353 | 9252:c2a0028bfa9f |
---|---|
58 winfo.addStringData("ld_mode", "distance"); | 58 winfo.addStringData("ld_mode", "distance"); |
59 winfo.addStringData("ld_step", "100"); | 59 winfo.addStringData("ld_step", "100"); |
60 | 60 |
61 final FloodDurationCalculationResults results = new FloodDurationCalculationResults(calcModeLabel, user, riverInfo, calcRange); | 61 final FloodDurationCalculationResults results = new FloodDurationCalculationResults(calcModeLabel, user, riverInfo, calcRange); |
62 | 62 |
63 final FloodDurationCalculationResult result = calculateResult(label, calcRange, infoProvider, access.getRiverside(), problems, winfo); | 63 calculateResult(label, calcRange, infoProvider, access.getRiverside(), problems, winfo, results); |
64 results.addResult(result, problems); | |
65 | 64 |
66 return new CalculationResult(results, problems); | 65 return new CalculationResult(results, problems); |
67 } | 66 } |
68 | 67 |
69 /** | 68 /** |
70 * Calculates the flood durations of the infrastructures of a km range of a river | 69 * Calculates the flood durations of the infrastructures of a km range of a river |
71 */ | 70 */ |
72 private FloodDurationCalculationResult calculateResult(final String label, final DoubleRange calcRange, final RiverInfoProvider riverInfoProvider, | 71 private void calculateResult(final String label, final DoubleRange calcRange, final RiverInfoProvider riverInfoProvider, |
73 final RiversideChoiceKey riverside, final Calculation problems, final WINFOArtifact winfo) { | 72 final RiversideChoiceKey riverside, final Calculation problems, final WINFOArtifact winfo, final FloodDurationCalculationResults results) { |
74 | 73 |
75 final FloodDurationCalculator calculator = new FloodDurationCalculator(this.context, riverInfoProvider); | 74 final FloodDurationCalculator calculator = new FloodDurationCalculator(this.context, riverInfoProvider); |
76 return calculator.execute(problems, label, calcRange, riverside, winfo); | 75 calculator.execute(problems, label, calcRange, riverside, winfo, results); |
77 } | 76 } |
78 } | 77 } |