diff flys-artifacts/src/main/java/de/intevation/flys/exports/DurationCurveExporter.java @ 1689:e9475d2ef343

Bugfix: #189 Changed the order of a duration curve CSV export. flys-artifacts/trunk@2911 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Mon, 10 Oct 2011 07:07:17 +0000
parents efe1b8545f5c
children 65dac9cf6ff5
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/exports/DurationCurveExporter.java	Fri Oct 07 15:55:38 2011 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/exports/DurationCurveExporter.java	Mon Oct 10 07:07:17 2011 +0000
@@ -97,12 +97,23 @@
         NumberFormat qf  = getQFormatter();
         NumberFormat df  = getDFormatter();
 
-        for (int i = 0; i < size; i ++) {
-            writer.writeNext(new String[] {
-                wf.format(wqday.getW(i)),
-                qf.format(wqday.getQ(i)),
-                df.format(wqday.getDay(i))
-            });
+        if (wqday.isIncreasing()) {
+            for (int i = size-1; i >= 0; i --) {
+                writer.writeNext(new String[] {
+                    wf.format(wqday.getW(i)),
+                    qf.format(wqday.getQ(i)),
+                    df.format(wqday.getDay(i))
+                });
+            }
+        }
+        else {
+            for (int i = 0; i < size; i ++) {
+                writer.writeNext(new String[] {
+                    wf.format(wqday.getW(i)),
+                    qf.format(wqday.getQ(i)),
+                    df.format(wqday.getDay(i))
+                });
+            }
         }
     }
 

http://dive4elements.wald.intevation.org