gernotbelger@8946: /* Copyright (C) 2017 by Bundesanstalt für Gewässerkunde gernotbelger@8946: * Software engineering by gernotbelger@8946: * Björnsen Beratende Ingenieure GmbH gernotbelger@8946: * Dr. Schumacher Ingenieurbüro für Wasser und Umwelt gernotbelger@8946: * gernotbelger@8946: * This file is Free Software under the GNU AGPL (>=v3) gernotbelger@8946: * and comes with ABSOLUTELY NO WARRANTY! Check out the gernotbelger@8946: * documentation coming with Dive4Elements River for details. gernotbelger@8946: */ gernotbelger@8946: package org.dive4elements.river.artifacts.sinfo.flowdepthminmax; gernotbelger@8946: gernotbelger@8946: import org.dive4elements.river.artifacts.sinfo.common.AbstractSInfoResultRow; gernotbelger@8946: gernotbelger@8946: /** gernotbelger@8946: * Part of {@link FlowDepthMinMaxCalculationResult} which represents one calculated row of flow depth data. gernotbelger@8946: * gernotbelger@8946: * @author Gernot Belger gernotbelger@8946: */ gernotbelger@8946: final class FlowDepthMinMaxRow extends AbstractSInfoResultRow { gernotbelger@8946: private static final long serialVersionUID = 1L; gernotbelger@8946: gernotbelger@8946: private final double station; gernotbelger@8946: gernotbelger@8946: private final double minFlowDepth; gernotbelger@8946: gernotbelger@8946: private final double maxFlowDepth; gernotbelger@8946: gernotbelger@8946: private final double waterlevel; gernotbelger@8946: gernotbelger@8946: private final double discharge; gernotbelger@8946: gernotbelger@8946: private final double meanBedHeight; gernotbelger@8946: gernotbelger@8946: private final String soundingLabel; gernotbelger@8946: gernotbelger@8946: public FlowDepthMinMaxRow(final double station, final double minFlowDepth, final double maxFlowDepth, final double waterlevel, final double discharge, gernotbelger@8946: final String waterlevelLabel, final String gauge, final double meanBedHeight, final String soundingLabel, final String location) { gernotbelger@8946: gernotbelger@8946: super(waterlevelLabel, gauge, location); gernotbelger@8946: gernotbelger@8946: this.station = station; gernotbelger@8946: this.minFlowDepth = minFlowDepth; gernotbelger@8946: this.maxFlowDepth = maxFlowDepth; gernotbelger@8946: this.waterlevel = waterlevel; gernotbelger@8946: this.discharge = discharge; gernotbelger@8946: this.meanBedHeight = meanBedHeight; gernotbelger@8946: this.soundingLabel = soundingLabel; gernotbelger@8946: } gernotbelger@8946: gernotbelger@8946: public String getSoundageLabel() { gernotbelger@8946: return this.soundingLabel; gernotbelger@8946: } gernotbelger@8946: gernotbelger@8946: public double getStation() { gernotbelger@8946: return this.station; gernotbelger@8946: } gernotbelger@8946: gernotbelger@8946: public double getMinFlowDepth() { gernotbelger@8946: return this.minFlowDepth; gernotbelger@8946: } gernotbelger@8946: gernotbelger@8946: public double getMaxFlowDepth() { gernotbelger@8946: return this.maxFlowDepth; gernotbelger@8946: } gernotbelger@8946: gernotbelger@8946: public double getWaterlevel() { gernotbelger@8946: return this.waterlevel; gernotbelger@8946: } gernotbelger@8946: gernotbelger@8946: public double getDischarge() { gernotbelger@8946: return this.discharge; gernotbelger@8946: } gernotbelger@8946: gernotbelger@8946: public double getMeanBedHeight() { gernotbelger@8946: return this.meanBedHeight; gernotbelger@8946: } gernotbelger@8946: gernotbelger@8946: public String getSoundingLabel() { gernotbelger@8946: return this.soundingLabel; gernotbelger@8946: } gernotbelger@8946: }