Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/exports/ChartExportHelper.java @ 2160:8428de5846e8
Employ ChartRenderingInfo when creating svg/pdf exports.
flys-artifacts/trunk@3746 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Mon, 23 Jan 2012 07:55:17 +0000 |
parents | 5966a20fc72c |
children | 5648b5b34ae2 |
comparison
equal
deleted
inserted
replaced
2159:ebfca80dae09 | 2160:8428de5846e8 |
---|---|
135 org.w3c.dom.Document document = XMLUtils.newDocument(); | 135 org.w3c.dom.Document document = XMLUtils.newDocument(); |
136 SVGGraphics2D graphics = new SVGGraphics2D(document); | 136 SVGGraphics2D graphics = new SVGGraphics2D(document); |
137 | 137 |
138 int[] size = getSize(context); | 138 int[] size = getSize(context); |
139 | 139 |
140 chart.draw(graphics, new Rectangle2D.Double(0.0D, 0.0D,size[0],size[1])); | 140 ChartRenderingInfo info = new ChartRenderingInfo(); |
141 | |
142 chart.draw(graphics, new Rectangle2D.Double(0.0D, 0.0D,size[0],size[1]), info); | |
141 | 143 |
142 try { | 144 try { |
143 graphics.stream(new OutputStreamWriter(out, encoding)); | 145 graphics.stream(new OutputStreamWriter(out, encoding)); |
144 } | 146 } |
145 catch (SVGGraphics2DIOException svge) { | 147 catch (SVGGraphics2DIOException svge) { |
255 size[0], size[1]); | 257 size[0], size[1]); |
256 | 258 |
257 Rectangle2D area = new Rectangle2D.Double( | 259 Rectangle2D area = new Rectangle2D.Double( |
258 origin[0], origin[1], size[0], size[1]); | 260 origin[0], origin[1], size[0], size[1]); |
259 | 261 |
260 chart.draw(graphics, area); | 262 ChartRenderingInfo info = new ChartRenderingInfo(); |
263 | |
264 chart.draw(graphics, area, info); | |
261 graphics.dispose(); | 265 graphics.dispose(); |
262 content.addTemplate(template, 0f, 0f); | 266 content.addTemplate(template, 0f, 0f); |
263 } | 267 } |
264 catch (DocumentException de) { | 268 catch (DocumentException de) { |
265 log.error("Error while exporting chart to pdf.", de); | 269 log.error("Error while exporting chart to pdf.", de); |