comparison artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/flood_duration/FloodDurationCalculationResults.java @ 9269:83ebeb620b5a

Station specific main value annotations in S-Info flood duration curve, corrected infrastructure flood duration calculation
author mschaefer
date Thu, 19 Jul 2018 08:07:03 +0200
parents 465347d12990
children
comparison
equal deleted inserted replaced
9268:ae9dee74e43e 9269:83ebeb620b5a
7 * and comes with ABSOLUTELY NO WARRANTY! Check out the 7 * and comes with ABSOLUTELY NO WARRANTY! Check out the
8 * documentation coming with Dive4Elements River for details. 8 * documentation coming with Dive4Elements River for details.
9 */ 9 */
10 package org.dive4elements.river.artifacts.sinfo.flood_duration; 10 package org.dive4elements.river.artifacts.sinfo.flood_duration;
11 11
12 import java.util.ArrayList;
13 import java.util.List;
14
15 import org.apache.commons.lang.math.DoubleRange; 12 import org.apache.commons.lang.math.DoubleRange;
16 import org.dive4elements.river.artifacts.common.AbstractCalculationResults; 13 import org.dive4elements.river.artifacts.common.AbstractCalculationResults;
17 import org.dive4elements.river.artifacts.model.WQDay;
18 import org.dive4elements.river.artifacts.sinfo.util.RiverInfo; 14 import org.dive4elements.river.artifacts.sinfo.util.RiverInfo;
19 import org.dive4elements.river.jfree.StickyAxisAnnotation;
20 15
21 /** 16 /**
22 * @author Gernot Belger 17 * @author Gernot Belger
23 */ 18 */
24 final class FloodDurationCalculationResults extends AbstractCalculationResults<FloodDurationCalculationResult> { 19 final class FloodDurationCalculationResults extends AbstractCalculationResults<FloodDurationCalculationResult> {
25 20
26 private static final long serialVersionUID = 1L; 21 private static final long serialVersionUID = 1L;
27 22
28 public FloodDurationCalculationResults(final String calcModeLabel, final String user, final RiverInfo river, final DoubleRange calcRange) { 23 public FloodDurationCalculationResults(final String calcModeLabel, final String user, final RiverInfo river, final DoubleRange calcRange) {
29 super(calcModeLabel, user, river, calcRange); 24 super(calcModeLabel, user, river, calcRange);
30 this.mainValueWAnnotations = new ArrayList<>();
31 this.mainValueQAnnotations = new ArrayList<>();
32 } 25 }
33
34 private WQDay durationCurve;
35
36 public WQDay getDurationCurve() {
37 return this.durationCurve;
38 }
39
40 public void setDurationCurve(final WQDay durationCurve) {
41 this.durationCurve = durationCurve;
42 }
43
44 private final List<StickyAxisAnnotation> mainValueWAnnotations;
45
46 public List<StickyAxisAnnotation> getMainValueWAnnotations() {
47 return this.mainValueWAnnotations;
48 }
49
50 private final List<StickyAxisAnnotation> mainValueQAnnotations;
51
52 public List<StickyAxisAnnotation> getMainValueQAnnotations() {
53 return this.mainValueQAnnotations;
54 }
55
56 // private StickyAxisAnnotation infrastructureWAnnotation;
57 //
58 // public StickyAxisAnnotation getInfrastructureWAnnotation() {
59 // return this.infrastructureWAnnotation;
60 // }
61 //
62 // public void setInfrastructureWAnnotation(final StickyAxisAnnotation infrastructureWAnnotation) {
63 // this.infrastructureWAnnotation = infrastructureWAnnotation;
64 // }
65 //
66 // private StickyAxisAnnotation infrastructureQAnnotation;
67 //
68 // public StickyAxisAnnotation getInfrastructureQAnnotation() {
69 // return this.infrastructureQAnnotation;
70 // }
71 //
72 // public void setInfrastructureQAnnotation(final StickyAxisAnnotation infrastructureQAnnotation) {
73 // this.infrastructureQAnnotation = infrastructureQAnnotation;
74 // }
75 } 26 }

http://dive4elements.wald.intevation.org