annotate artifacts/src/main/java/org/dive4elements/river/artifacts/uinfo/salix/SalixScenario.java @ 9321:a978b601a034

Salix: Fixed ArrrayoutOfBoundsException; minor cleanup
author gernotbelger
date Fri, 27 Jul 2018 10:25:09 +0200
parents da0bdbcd6f09
children 08f46ccd37ba
rev   line source
9243
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
1 /** Copyright (C) 2017 by Bundesanstalt für Gewässerkunde
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
2 * Software engineering by
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
3 * Björnsen Beratende Ingenieure GmbH
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
4 * Dr. Schumacher Ingenieurbüro für Wasser und Umwelt
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
5 *
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
6 * This file is Free Software under the GNU AGPL (>=v3)
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
7 * and comes with ABSOLUTELY NO WARRANTY! Check out the
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
8 * documentation coming with Dive4Elements River for details.
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
9 */
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
10 package org.dive4elements.river.artifacts.uinfo.salix;
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
11
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
12 import java.io.Serializable;
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
13 import java.text.NumberFormat;
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
14
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
15 /**
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
16 * @author Domenico Nardi Tironi
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
17 *
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
18 */
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
19 public class SalixScenario implements Serializable {
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
20
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
21 private static final long serialVersionUID = 1L;
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
22
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
23 private final double salix_value;
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
24 private final int dwspl;
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
25
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
26 public SalixScenario(final int scen_val, final double salix_value) {
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
27 this.dwspl = scen_val;
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
28 this.salix_value = salix_value;
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
29 }
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
30
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
31 public double getSalixValue() {
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
32 return this.salix_value;
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
33 }
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
34
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
35 public int getDwspl() {
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
36 return this.dwspl;
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
37 }
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
38
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
39 public String getDwsplFormatted() {
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
40 return String.valueOf(this.dwspl);
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
41 }
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
42
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
43 public String getSalixValueFormatted(final NumberFormat formatter) {
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
44 return formatter.format(this.salix_value);
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
45 }
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
46
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
47 public static final String getScenarioValueHeader() {
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
48 return "uinfo.export.salix_line.csv.header.scenario";
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
49 }
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
50
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
51 public static final String getDwsplHeader() {
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
52 return "uinfo.export.salix_line.csv.header.scenario_dwspl";
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents:
diff changeset
53 }
9321
a978b601a034 Salix: Fixed ArrrayoutOfBoundsException; minor cleanup
gernotbelger
parents: 9243
diff changeset
54 }

http://dive4elements.wald.intevation.org