diff artifacts/src/main/java/org/dive4elements/river/exports/DiagramGenerator.java @ 7123:1a20738e9a21

Add currentKM context / request mapping to RiverUtils and use it in DiagramGenerator
author Andre Heinecke <aheinecke@intevation.de>
date Tue, 24 Sep 2013 18:36:43 +0200
parents 038a04e001d7
children 49ceab5f2263
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/exports/DiagramGenerator.java	Tue Sep 24 18:35:21 2013 +0200
+++ b/artifacts/src/main/java/org/dive4elements/river/exports/DiagramGenerator.java	Tue Sep 24 18:36:43 2013 +0200
@@ -18,6 +18,8 @@
 import java.util.List;
 import java.util.Map;
 
+import java.io.OutputStream;
+
 import javax.swing.ImageIcon;
 
 import org.apache.log4j.Logger;
@@ -25,6 +27,8 @@
 import org.dive4elements.artifactdatabase.state.ArtifactAndFacet;
 import org.dive4elements.artifactdatabase.state.Facet;
 
+import org.dive4elements.artifacts.CallContext;
+
 import org.dive4elements.river.artifacts.D4EArtifact;
 
 import org.dive4elements.river.exports.process.Processor;
@@ -36,6 +40,7 @@
 import org.dive4elements.river.jfree.StyledAreaSeriesCollection;
 
 import org.dive4elements.river.themes.ThemeDocument;
+import org.dive4elements.river.utils.RiverUtils;
 
 import org.jfree.chart.ChartFactory;
 import org.jfree.chart.JFreeChart;
@@ -60,6 +65,8 @@
 import org.jfree.data.xy.XYSeries;
 import org.jfree.data.xy.XYSeriesCollection;
 
+import org.w3c.dom.Document;
+
 
 /**
  * The main diagram creation class.
@@ -118,6 +125,15 @@
         diagramAttributes = da.new Instance();
     }
 
+    @Override
+    public void init(String outName, Document request,
+            OutputStream out, CallContext context) {
+        super.init(outName, request, out, context);
+
+        RiverUtils.setKMFromRequestInContext(request, context);
+    }
+
+
     /**
      * Generate the chart anew (including localized axis and all).
      */

http://dive4elements.wald.intevation.org