Mercurial > dive4elements > river
diff 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 |
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/flood_duration/FloodDurationCalculationResults.java Mon Jul 16 08:41:51 2018 +0200 +++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/flood_duration/FloodDurationCalculationResults.java Mon Jul 16 08:43:07 2018 +0200 @@ -9,11 +9,14 @@ */ package org.dive4elements.river.artifacts.sinfo.flood_duration; +import java.util.ArrayList; +import java.util.List; + import org.apache.commons.lang.math.DoubleRange; import org.dive4elements.river.artifacts.common.AbstractCalculationResults; import org.dive4elements.river.artifacts.model.CalculationResult; import org.dive4elements.river.artifacts.sinfo.util.RiverInfo; -import org.dive4elements.river.jfree.RiverAnnotation; +import org.dive4elements.river.jfree.StickyAxisAnnotation; /** * @author Gernot Belger @@ -24,6 +27,8 @@ public FloodDurationCalculationResults(final String calcModeLabel, final String user, final RiverInfo river, final DoubleRange calcRange) { super(calcModeLabel, user, river, calcRange); + this.mainValueWAnnotations = new ArrayList<>(); + this.mainValueQAnnotations = new ArrayList<>(); } private CalculationResult durationCurve; @@ -36,23 +41,35 @@ this.durationCurve = durationCurve; } - private RiverAnnotation mainValueWAnnotation; + private final List<StickyAxisAnnotation> mainValueWAnnotations; - public RiverAnnotation getMainValueWAnnotation() { - return this.mainValueWAnnotation; - } - - public void setMainValueWAnnotation(final RiverAnnotation mainValueAnnotation) { - this.mainValueWAnnotation = mainValueAnnotation; + public List<StickyAxisAnnotation> getMainValueWAnnotations() { + return this.mainValueWAnnotations; } - private RiverAnnotation mainValueQAnnotation; + private final List<StickyAxisAnnotation> mainValueQAnnotations; - public RiverAnnotation getMainValueQAnnotation() { - return this.mainValueQAnnotation; + public List<StickyAxisAnnotation> getMainValueQAnnotations() { + return this.mainValueQAnnotations; } - public void setMainValueQAnnotation(final RiverAnnotation mainValueAnnotation) { - this.mainValueQAnnotation = mainValueAnnotation; + private StickyAxisAnnotation infrastructureWAnnotation; + + public StickyAxisAnnotation getInfrastructureWAnnotation() { + return this.infrastructureWAnnotation; + } + + public void setInfrastructureWAnnotation(final StickyAxisAnnotation infrastructureWAnnotation) { + this.infrastructureWAnnotation = infrastructureWAnnotation; + } + + private StickyAxisAnnotation infrastructureQAnnotation; + + public StickyAxisAnnotation getInfrastructureQAnnotation() { + return this.infrastructureQAnnotation; + } + + public void setInfrastructureQAnnotation(final StickyAxisAnnotation infrastructureQAnnotation) { + this.infrastructureQAnnotation = infrastructureQAnnotation; } } \ No newline at end of file