gernotbelger@9243: /** Copyright (C) 2017 by Bundesanstalt für Gewässerkunde gernotbelger@9243: * Software engineering by gernotbelger@9243: * Björnsen Beratende Ingenieure GmbH gernotbelger@9243: * Dr. Schumacher Ingenieurbüro für Wasser und Umwelt gernotbelger@9243: * gernotbelger@9243: * This file is Free Software under the GNU AGPL (>=v3) gernotbelger@9243: * and comes with ABSOLUTELY NO WARRANTY! Check out the gernotbelger@9243: * documentation coming with Dive4Elements River for details. gernotbelger@9243: */ gernotbelger@9243: package org.dive4elements.river.artifacts.uinfo.salix; gernotbelger@9243: gernotbelger@9243: import java.io.Serializable; gernotbelger@9243: import java.text.NumberFormat; gernotbelger@9243: gernotbelger@9243: /** gernotbelger@9243: * @author Domenico Nardi Tironi gernotbelger@9243: * gernotbelger@9243: */ gernotbelger@9243: public class SalixScenario implements Serializable { gernotbelger@9243: gernotbelger@9243: private static final long serialVersionUID = 1L; gernotbelger@9243: gernotbelger@9243: private final double salix_value; gernotbelger@9243: private final int dwspl; gernotbelger@9243: gernotbelger@9243: public SalixScenario(final int scen_val, final double salix_value) { gernotbelger@9243: this.dwspl = scen_val; gernotbelger@9243: this.salix_value = salix_value; gernotbelger@9243: } gernotbelger@9243: gernotbelger@9243: public double getSalixValue() { gernotbelger@9243: return this.salix_value; gernotbelger@9243: } gernotbelger@9243: gernotbelger@9243: public int getDwspl() { gernotbelger@9243: return this.dwspl; gernotbelger@9243: } gernotbelger@9243: gernotbelger@9243: public String getDwsplFormatted() { gernotbelger@9243: return String.valueOf(this.dwspl); gernotbelger@9243: } gernotbelger@9243: gernotbelger@9243: public String getSalixValueFormatted(final NumberFormat formatter) { gernotbelger@9243: return formatter.format(this.salix_value); gernotbelger@9243: } gernotbelger@9243: gernotbelger@9243: public static final String getScenarioValueHeader() { gernotbelger@9243: return "uinfo.export.salix_line.csv.header.scenario"; gernotbelger@9243: } gernotbelger@9243: gernotbelger@9243: public static final String getDwsplHeader() { gernotbelger@9243: return "uinfo.export.salix_line.csv.header.scenario_dwspl"; gernotbelger@9243: } gernotbelger@9321: }