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);

http://dive4elements.wald.intevation.org