gernotbelger@8854: /* Copyright (C) 2017 by Bundesanstalt für Gewässerkunde gernotbelger@8854: * Software engineering by gernotbelger@8854: * Björnsen Beratende Ingenieure GmbH gernotbelger@8854: * Dr. Schumacher Ingenieurbüro für Wasser und Umwelt gernotbelger@8854: * gernotbelger@8854: * This file is Free Software under the GNU AGPL (>=v3) gernotbelger@8854: * and comes with ABSOLUTELY NO WARRANTY! Check out the gernotbelger@8854: * documentation coming with Dive4Elements River for details. gernotbelger@8854: */ gernotbelger@8854: package org.dive4elements.river.artifacts.sinfo.flowdepth; gernotbelger@8854: gernotbelger@8854: import java.io.Serializable; gernotbelger@8854: gernotbelger@8854: /** gernotbelger@8854: * Part of {@link FlowDepthCalculationResult} which represents one calculated row of flow depth data. gernotbelger@8854: * gernotbelger@8854: * @author Gernot Belger gernotbelger@8854: */ gernotbelger@8854: final class FlowDepthRow gernotbelger@8854: implements Serializable { gernotbelger@8854: private final double station; gernotbelger@8854: private final double flowDepth; gernotbelger@8854: private final double flowDepthWithTkh; gernotbelger@8854: private final double tkh; gernotbelger@8854: private final double waterlevel; gernotbelger@8854: private final double discharge; gernotbelger@8854: private final String waterlevelLabel; gernotbelger@8854: private final String gauge; gernotbelger@8854: private final double meanBedHeight; gernotbelger@8854: private final String soundageLabel; gernotbelger@8854: private final String location; gernotbelger@8854: gernotbelger@8854: public FlowDepthRow( double station, double flowDepth, double flowDepthWithTkh, double tkh, double waterlevel, double discharge, String waterlevelLabel, String gauge, double meanBedHeight, String soundageLabel, String location ) { gernotbelger@8854: this.station = station; gernotbelger@8854: this.flowDepth = flowDepth; gernotbelger@8854: this.flowDepthWithTkh = flowDepthWithTkh; gernotbelger@8854: this.tkh = tkh; gernotbelger@8854: this.waterlevel = waterlevel; gernotbelger@8854: this.discharge = discharge; gernotbelger@8854: this.waterlevelLabel = waterlevelLabel; gernotbelger@8854: this.gauge = gauge; gernotbelger@8854: this.meanBedHeight = meanBedHeight; gernotbelger@8854: this.soundageLabel = soundageLabel; gernotbelger@8854: this.location = location; gernotbelger@8854: } gernotbelger@8854: gernotbelger@8854: public double getStation() { gernotbelger@8854: return station; gernotbelger@8854: } gernotbelger@8854: gernotbelger@8854: public double getFlowDepth() { gernotbelger@8854: return flowDepth; gernotbelger@8854: } gernotbelger@8854: gernotbelger@8854: public double getFlowDepthWithTkh() { gernotbelger@8854: return flowDepthWithTkh; gernotbelger@8854: } gernotbelger@8854: gernotbelger@8854: public double getTkh() { gernotbelger@8854: return tkh; gernotbelger@8854: } gernotbelger@8854: gernotbelger@8854: public double getWaterlevel() { gernotbelger@8854: return waterlevel; gernotbelger@8854: } gernotbelger@8854: gernotbelger@8854: public double getDischarge() { gernotbelger@8854: return discharge; gernotbelger@8854: } gernotbelger@8854: gernotbelger@8854: public String getWaterlevelLabel() { gernotbelger@8854: return waterlevelLabel; gernotbelger@8854: } gernotbelger@8854: gernotbelger@8854: public String getGauge() { gernotbelger@8854: return gauge; gernotbelger@8854: } gernotbelger@8854: gernotbelger@8854: public double getMeanBedHeight() { gernotbelger@8854: return meanBedHeight; gernotbelger@8854: } gernotbelger@8854: gernotbelger@8854: public String getSoundageLabel() { gernotbelger@8854: return soundageLabel; gernotbelger@8854: } gernotbelger@8854: gernotbelger@8854: public String getLocation() { gernotbelger@8854: return location; gernotbelger@8854: } gernotbelger@8854: }