diff flys-artifacts/src/main/java/de/intevation/flys/exports/DurationCurveGenerator.java @ 1684:bdb05dc9b763

Bugfix: #353 Enabled chart's to be drawn with proper axes set even if no data is contained. flys-artifacts/trunk@2902 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Fri, 07 Oct 2011 10:51:09 +0000
parents f7761914f745
children 6d9184c745dd
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/exports/DurationCurveGenerator.java	Fri Oct 07 09:40:15 2011 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/exports/DurationCurveGenerator.java	Fri Oct 07 10:51:09 2011 +0000
@@ -119,7 +119,12 @@
 
 
     @Override
-    public void doOut(Artifact artifact, Facet facet, Document attr) {
+    public void doOut(
+        Artifact artifact,
+        Facet    facet,
+        Document attr,
+        boolean  visible
+    ) {
         String name = facet != null ? facet.getName() : null;
 
         logger.debug("DurationCurveGenerator.doOut: " + name);
@@ -133,10 +138,10 @@
         Facet        f    = flys.getNativeFacet(facet);
 
         if (name.equals(DURATION_W)) {
-            doWOut((WQDay) f.getData(artifact, context), attr);
+            doWOut((WQDay) f.getData(artifact, context), attr, visible);
         }
         else if (name.equals(DURATION_Q)) {
-            doQOut((WQDay) f.getData(artifact, context), attr);
+            doQOut((WQDay) f.getData(artifact, context), attr, visible);
         }
         else {
             logger.warn("Unknown facet name: " + name);
@@ -151,7 +156,7 @@
      * @param wqdays The WQDay store that contains the Ws.
      * @param theme
      */
-    protected void doWOut(WQDay wqdays, Document theme) {
+    protected void doWOut(WQDay wqdays, Document theme, boolean visible) {
         logger.debug("DurationCurveGenerator.doWOut");
 
         // TODO find the correct series name
@@ -166,7 +171,7 @@
             series.add((double) day, w);
         }
 
-        addFirstAxisSeries(series);
+        addFirstAxisSeries(series, visible);
     }
 
 
@@ -176,7 +181,7 @@
      * @param wqdays The WQDay store that contains the Qs.
      * @param theme
      */
-    protected void doQOut(WQDay wqdays, Document theme) {
+    protected void doQOut(WQDay wqdays, Document theme, boolean visible) {
         logger.debug("DurationCurveGenerator.doQOut");
 
         // TODO find the correct series name
@@ -191,7 +196,7 @@
             series.add((double) day, q);
         }
 
-        addSecondAxisSeries(series);
+        addSecondAxisSeries(series, visible);
     }
 
 

http://dive4elements.wald.intevation.org