Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/flood_duration/FloodDurationCalculationResults.java @ 9259:66b003701546
Added infrastructure height and Q annotation to S-Info flood duration curve chart
author | mschaefer |
---|---|
date | Mon, 16 Jul 2018 08:43:07 +0200 |
parents | ef7b65576d4b |
children | e5367900dd6d |
comparison
equal
deleted
inserted
replaced
9258:d950c6055102 | 9259:66b003701546 |
---|---|
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 | |
12 import org.apache.commons.lang.math.DoubleRange; | 15 import org.apache.commons.lang.math.DoubleRange; |
13 import org.dive4elements.river.artifacts.common.AbstractCalculationResults; | 16 import org.dive4elements.river.artifacts.common.AbstractCalculationResults; |
14 import org.dive4elements.river.artifacts.model.CalculationResult; | 17 import org.dive4elements.river.artifacts.model.CalculationResult; |
15 import org.dive4elements.river.artifacts.sinfo.util.RiverInfo; | 18 import org.dive4elements.river.artifacts.sinfo.util.RiverInfo; |
16 import org.dive4elements.river.jfree.RiverAnnotation; | 19 import org.dive4elements.river.jfree.StickyAxisAnnotation; |
17 | 20 |
18 /** | 21 /** |
19 * @author Gernot Belger | 22 * @author Gernot Belger |
20 */ | 23 */ |
21 final class FloodDurationCalculationResults extends AbstractCalculationResults<FloodDurationCalculationResult> { | 24 final class FloodDurationCalculationResults extends AbstractCalculationResults<FloodDurationCalculationResult> { |
22 | 25 |
23 private static final long serialVersionUID = 1L; | 26 private static final long serialVersionUID = 1L; |
24 | 27 |
25 public FloodDurationCalculationResults(final String calcModeLabel, final String user, final RiverInfo river, final DoubleRange calcRange) { | 28 public FloodDurationCalculationResults(final String calcModeLabel, final String user, final RiverInfo river, final DoubleRange calcRange) { |
26 super(calcModeLabel, user, river, calcRange); | 29 super(calcModeLabel, user, river, calcRange); |
30 this.mainValueWAnnotations = new ArrayList<>(); | |
31 this.mainValueQAnnotations = new ArrayList<>(); | |
27 } | 32 } |
28 | 33 |
29 private CalculationResult durationCurve; | 34 private CalculationResult durationCurve; |
30 | 35 |
31 public CalculationResult getDurationCurve() { | 36 public CalculationResult getDurationCurve() { |
34 | 39 |
35 public void setDurationCurve(final CalculationResult durationCurve) { | 40 public void setDurationCurve(final CalculationResult durationCurve) { |
36 this.durationCurve = durationCurve; | 41 this.durationCurve = durationCurve; |
37 } | 42 } |
38 | 43 |
39 private RiverAnnotation mainValueWAnnotation; | 44 private final List<StickyAxisAnnotation> mainValueWAnnotations; |
40 | 45 |
41 public RiverAnnotation getMainValueWAnnotation() { | 46 public List<StickyAxisAnnotation> getMainValueWAnnotations() { |
42 return this.mainValueWAnnotation; | 47 return this.mainValueWAnnotations; |
43 } | 48 } |
44 | 49 |
45 public void setMainValueWAnnotation(final RiverAnnotation mainValueAnnotation) { | 50 private final List<StickyAxisAnnotation> mainValueQAnnotations; |
46 this.mainValueWAnnotation = mainValueAnnotation; | 51 |
52 public List<StickyAxisAnnotation> getMainValueQAnnotations() { | |
53 return this.mainValueQAnnotations; | |
47 } | 54 } |
48 | 55 |
49 private RiverAnnotation mainValueQAnnotation; | 56 private StickyAxisAnnotation infrastructureWAnnotation; |
50 | 57 |
51 public RiverAnnotation getMainValueQAnnotation() { | 58 public StickyAxisAnnotation getInfrastructureWAnnotation() { |
52 return this.mainValueQAnnotation; | 59 return this.infrastructureWAnnotation; |
53 } | 60 } |
54 | 61 |
55 public void setMainValueQAnnotation(final RiverAnnotation mainValueAnnotation) { | 62 public void setInfrastructureWAnnotation(final StickyAxisAnnotation infrastructureWAnnotation) { |
56 this.mainValueQAnnotation = mainValueAnnotation; | 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; | |
57 } | 74 } |
58 } | 75 } |