Mercurial > dive4elements > river
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). */