diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/DurationCurveState.java @ 705:853dceead0f4

Only generate facets when needed. flys-artifacts/trunk@2157 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Sat, 18 Jun 2011 17:03:17 +0000
parents af3b5d9e91a4
children 3b7e9ddf6bb1
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/DurationCurveState.java	Fri Jun 17 16:17:03 2011 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/DurationCurveState.java	Sat Jun 18 17:03:17 2011 +0000
@@ -58,29 +58,31 @@
             }
         }
 
-        Object[] args = new Object[] {
-            winfo.getRiver().getName()
-        };
-
-        String nameW = Resources.getMsg(
-            context.getMeta(),
-            "chart.duration.curve.curve.w",
-            "",
-            args);
+        if (facets != null) {
+            Object[] args = new Object[] {
+                winfo.getRiver().getName()
+            };
 
-        String nameQ = Resources.getMsg(
-            context.getMeta(),
-            "chart.duration.curve.curve.q",
-            "",
-            args);
+            String nameW = Resources.getMsg(
+                context.getMeta(),
+                "chart.duration.curve.curve.w",
+                "",
+                args);
 
-        Facet w = new DurationCurveFacet(0, DURATION_W, nameW);
-        Facet q = new DurationCurveFacet(0, DURATION_Q, nameQ);
+            String nameQ = Resources.getMsg(
+                context.getMeta(),
+                "chart.duration.curve.curve.q",
+                "",
+                args);
 
-        facets.add(w);
-        facets.add(q);
+            Facet w = new DurationCurveFacet(0, DURATION_W, nameW);
+            Facet q = new DurationCurveFacet(0, DURATION_Q, nameQ);
 
-        facets.add(new DataFacet(CSV, "CSV data"));
+            facets.add(w);
+            facets.add(q);
+
+            facets.add(new DataFacet(CSV, "CSV data"));
+        }
 
         return new WQDay[] { res };
     }

http://dive4elements.wald.intevation.org