gernotbelger@9151: /** Copyright (C) 2017 by Bundesanstalt für Gewässerkunde gernotbelger@9151: * Software engineering by gernotbelger@9151: * Björnsen Beratende Ingenieure GmbH gernotbelger@9151: * Dr. Schumacher Ingenieurbüro für Wasser und Umwelt gernotbelger@9151: * gernotbelger@9151: * This file is Free Software under the GNU AGPL (>=v3) gernotbelger@9151: * and comes with ABSOLUTELY NO WARRANTY! Check out the gernotbelger@9151: * documentation coming with Dive4Elements River for details. gernotbelger@9151: */ gernotbelger@9151: package org.dive4elements.river.artifacts.common; gernotbelger@9151: gernotbelger@9151: import java.io.Serializable; gernotbelger@9151: gernotbelger@9151: import org.apache.commons.lang.math.DoubleRange; gernotbelger@9151: import org.dive4elements.river.artifacts.sinfo.util.RiverInfo; gernotbelger@9151: gernotbelger@9151: /** gernotbelger@9151: * @author Gernot Belger gernotbelger@9151: */ gernotbelger@9151: public abstract class AbstractCalculationResults implements Serializable { gernotbelger@9151: gernotbelger@9151: private static final long serialVersionUID = 1L; gernotbelger@9151: gernotbelger@9151: private final String calcModeLabel; gernotbelger@9151: gernotbelger@9151: private final String user; gernotbelger@9151: gernotbelger@9151: private final RiverInfo river; gernotbelger@9151: gernotbelger@9151: private final DoubleRange calcRange; gernotbelger@9151: gernotbelger@9151: public AbstractCalculationResults(final String calcModeLabel, final String user, final RiverInfo river, final DoubleRange calcRange) { gernotbelger@9151: this.calcModeLabel = calcModeLabel; gernotbelger@9151: this.user = user; gernotbelger@9151: this.river = river; gernotbelger@9151: this.calcRange = calcRange; gernotbelger@9151: } gernotbelger@9151: gernotbelger@9151: public final String getCalcModeLabel() { gernotbelger@9151: return this.calcModeLabel; gernotbelger@9151: } gernotbelger@9151: gernotbelger@9151: public final String getUser() { gernotbelger@9151: return this.user; gernotbelger@9151: } gernotbelger@9151: gernotbelger@9151: public final RiverInfo getRiver() { gernotbelger@9151: return this.river; gernotbelger@9151: } gernotbelger@9151: gernotbelger@9151: public final DoubleRange getCalcRange() { gernotbelger@9151: return this.calcRange; gernotbelger@9151: } gernotbelger@9151: }