gernotbelger@9145: /** Copyright (C) 2017 by Bundesanstalt für Gewässerkunde gernotbelger@9145: * Software engineering by gernotbelger@9145: * Björnsen Beratende Ingenieure GmbH gernotbelger@9145: * Dr. Schumacher Ingenieurbüro für Wasser und Umwelt gernotbelger@9145: * gernotbelger@9145: * This file is Free Software under the GNU AGPL (>=v3) gernotbelger@9145: * and comes with ABSOLUTELY NO WARRANTY! Check out the gernotbelger@9145: * documentation coming with Dive4Elements River for details. gernotbelger@9145: */ gernotbelger@9145: package org.dive4elements.river.artifacts.sinfo.flood_duration; gernotbelger@9145: mschaefer@9259: import java.util.ArrayList; mschaefer@9259: import java.util.List; mschaefer@9259: gernotbelger@9145: import org.apache.commons.lang.math.DoubleRange; gernotbelger@9170: import org.dive4elements.river.artifacts.common.AbstractCalculationResults; gernotbelger@9265: import org.dive4elements.river.artifacts.model.WQDay; gernotbelger@9145: import org.dive4elements.river.artifacts.sinfo.util.RiverInfo; mschaefer@9259: import org.dive4elements.river.jfree.StickyAxisAnnotation; gernotbelger@9145: gernotbelger@9145: /** gernotbelger@9145: * @author Gernot Belger gernotbelger@9145: */ gernotbelger@9195: final class FloodDurationCalculationResults extends AbstractCalculationResults { gernotbelger@9145: gernotbelger@9145: private static final long serialVersionUID = 1L; gernotbelger@9145: gernotbelger@9215: public FloodDurationCalculationResults(final String calcModeLabel, final String user, final RiverInfo river, final DoubleRange calcRange) { gernotbelger@9145: super(calcModeLabel, user, river, calcRange); mschaefer@9259: this.mainValueWAnnotations = new ArrayList<>(); mschaefer@9259: this.mainValueQAnnotations = new ArrayList<>(); gernotbelger@9145: } mschaefer@9252: gernotbelger@9265: private WQDay durationCurve; mschaefer@9252: gernotbelger@9265: public WQDay getDurationCurve() { mschaefer@9252: return this.durationCurve; mschaefer@9252: } mschaefer@9252: gernotbelger@9265: public void setDurationCurve(final WQDay durationCurve) { mschaefer@9252: this.durationCurve = durationCurve; mschaefer@9252: } mschaefer@9257: mschaefer@9259: private final List mainValueWAnnotations; mschaefer@9257: mschaefer@9259: public List getMainValueWAnnotations() { mschaefer@9259: return this.mainValueWAnnotations; mschaefer@9257: } mschaefer@9257: mschaefer@9259: private final List mainValueQAnnotations; mschaefer@9257: mschaefer@9259: public List getMainValueQAnnotations() { mschaefer@9259: return this.mainValueQAnnotations; mschaefer@9257: } mschaefer@9257: mschaefer@9266: // private StickyAxisAnnotation infrastructureWAnnotation; mschaefer@9266: // mschaefer@9266: // public StickyAxisAnnotation getInfrastructureWAnnotation() { mschaefer@9266: // return this.infrastructureWAnnotation; mschaefer@9266: // } mschaefer@9266: // mschaefer@9266: // public void setInfrastructureWAnnotation(final StickyAxisAnnotation infrastructureWAnnotation) { mschaefer@9266: // this.infrastructureWAnnotation = infrastructureWAnnotation; mschaefer@9266: // } mschaefer@9266: // mschaefer@9266: // private StickyAxisAnnotation infrastructureQAnnotation; mschaefer@9266: // mschaefer@9266: // public StickyAxisAnnotation getInfrastructureQAnnotation() { mschaefer@9266: // return this.infrastructureQAnnotation; mschaefer@9266: // } mschaefer@9266: // mschaefer@9266: // public void setInfrastructureQAnnotation(final StickyAxisAnnotation infrastructureQAnnotation) { mschaefer@9266: // this.infrastructureQAnnotation = infrastructureQAnnotation; mschaefer@9266: // } gernotbelger@9145: }