Mercurial > dive4elements > river
comparison 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 |
comparison
equal
deleted
inserted
replaced
7122:038a04e001d7 | 7123:1a20738e9a21 |
---|---|
16 import java.util.ArrayList; | 16 import java.util.ArrayList; |
17 import java.util.HashMap; | 17 import java.util.HashMap; |
18 import java.util.List; | 18 import java.util.List; |
19 import java.util.Map; | 19 import java.util.Map; |
20 | 20 |
21 import java.io.OutputStream; | |
22 | |
21 import javax.swing.ImageIcon; | 23 import javax.swing.ImageIcon; |
22 | 24 |
23 import org.apache.log4j.Logger; | 25 import org.apache.log4j.Logger; |
24 | 26 |
25 import org.dive4elements.artifactdatabase.state.ArtifactAndFacet; | 27 import org.dive4elements.artifactdatabase.state.ArtifactAndFacet; |
26 import org.dive4elements.artifactdatabase.state.Facet; | 28 import org.dive4elements.artifactdatabase.state.Facet; |
29 | |
30 import org.dive4elements.artifacts.CallContext; | |
27 | 31 |
28 import org.dive4elements.river.artifacts.D4EArtifact; | 32 import org.dive4elements.river.artifacts.D4EArtifact; |
29 | 33 |
30 import org.dive4elements.river.exports.process.Processor; | 34 import org.dive4elements.river.exports.process.Processor; |
31 | 35 |
34 import org.dive4elements.river.jfree.Bounds; | 38 import org.dive4elements.river.jfree.Bounds; |
35 import org.dive4elements.river.jfree.DoubleBounds; | 39 import org.dive4elements.river.jfree.DoubleBounds; |
36 import org.dive4elements.river.jfree.StyledAreaSeriesCollection; | 40 import org.dive4elements.river.jfree.StyledAreaSeriesCollection; |
37 | 41 |
38 import org.dive4elements.river.themes.ThemeDocument; | 42 import org.dive4elements.river.themes.ThemeDocument; |
43 import org.dive4elements.river.utils.RiverUtils; | |
39 | 44 |
40 import org.jfree.chart.ChartFactory; | 45 import org.jfree.chart.ChartFactory; |
41 import org.jfree.chart.JFreeChart; | 46 import org.jfree.chart.JFreeChart; |
42 import org.jfree.chart.LegendItem; | 47 import org.jfree.chart.LegendItem; |
43 | 48 |
57 import org.jfree.data.general.Series; | 62 import org.jfree.data.general.Series; |
58 | 63 |
59 import org.jfree.data.xy.XYDataset; | 64 import org.jfree.data.xy.XYDataset; |
60 import org.jfree.data.xy.XYSeries; | 65 import org.jfree.data.xy.XYSeries; |
61 import org.jfree.data.xy.XYSeriesCollection; | 66 import org.jfree.data.xy.XYSeriesCollection; |
67 | |
68 import org.w3c.dom.Document; | |
62 | 69 |
63 | 70 |
64 /** | 71 /** |
65 * The main diagram creation class. | 72 * The main diagram creation class. |
66 * | 73 * |
115 return; | 122 return; |
116 } | 123 } |
117 DiagramAttributes da = (DiagramAttributes)config; | 124 DiagramAttributes da = (DiagramAttributes)config; |
118 diagramAttributes = da.new Instance(); | 125 diagramAttributes = da.new Instance(); |
119 } | 126 } |
127 | |
128 @Override | |
129 public void init(String outName, Document request, | |
130 OutputStream out, CallContext context) { | |
131 super.init(outName, request, out, context); | |
132 | |
133 RiverUtils.setKMFromRequestInContext(request, context); | |
134 } | |
135 | |
120 | 136 |
121 /** | 137 /** |
122 * Generate the chart anew (including localized axis and all). | 138 * Generate the chart anew (including localized axis and all). |
123 */ | 139 */ |
124 @Override | 140 @Override |