Mercurial > dive4elements > river
diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/DischargeTables.java @ 153:c97f9bc9b642
The out() operation of the WINFO artifact draws discharge tables for gauges specified by the user.
flys-artifacts/trunk@1590 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Mon, 28 Mar 2011 14:33:36 +0000 |
parents | c904d52cdfd0 |
children | 03362976fa0f |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/DischargeTables.java Mon Mar 28 10:48:27 2011 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/DischargeTables.java Mon Mar 28 14:33:36 2011 +0000 @@ -42,14 +42,14 @@ this.gaugeNames = gaugeNames; } - public Map<String, double [][]> getValues() { + public Map<String, double [][]> getValues(double scale) { if (values == null) { - values = loadValues(); + values = loadValues(scale); } return values; } - protected Map<String, double [][]> loadValues() { + protected Map<String, double [][]> loadValues(double scale) { Map<String, double [][]> values = new HashMap<String, double [][]>(); SessionFactory sf = SessionFactoryProvider.getSessionFactory(); @@ -88,8 +88,8 @@ int idx = 0; for (DischargeTableValue dtv: dtvs) { - vs[0][idx] = dtv.getW().doubleValue(); - vs[1][idx] = dtv.getQ().doubleValue(); + vs[0][idx] = dtv.getQ().doubleValue() * scale; + vs[1][idx] = dtv.getW().doubleValue() * scale; ++idx; }