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;
                 }
 

http://dive4elements.wald.intevation.org