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 }

http://dive4elements.wald.intevation.org