comparison gnv-artifacts/src/main/java/de/intevation/gnv/exports/ChartExportHelper.java @ 323:a88e15972c72

Updated Batik library to 1.7 gnv-artifacts/trunk@386 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Mon, 30 Nov 2009 15:04:26 +0000
parents a4376fd23f99
children 3d13fa281a7e
comparison
equal deleted inserted replaced
322:57a2bf630854 323:a88e15972c72
16 import java.io.OutputStreamWriter; 16 import java.io.OutputStreamWriter;
17 import java.io.IOException; 17 import java.io.IOException;
18 import java.io.UnsupportedEncodingException; 18 import java.io.UnsupportedEncodingException;
19 import javax.imageio.ImageIO; 19 import javax.imageio.ImageIO;
20 20
21 import org.apache.batik.dom.svg.SVGDOMImplementation;
22 import org.apache.batik.svggen.SVGGraphics2D; 21 import org.apache.batik.svggen.SVGGraphics2D;
23 import org.apache.batik.svggen.SVGGraphics2DIOException; 22 import org.apache.batik.svggen.SVGGraphics2DIOException;
24 import org.apache.log4j.Logger; 23 import org.apache.log4j.Logger;
25 24
26 import org.jfree.chart.JFreeChart; 25 import org.jfree.chart.JFreeChart;
26
27 import de.intevation.artifactdatabase.XMLUtils;
27 28
28 29
29 /** 30 /**
30 * @author Ingo Weinzierl <ingo.weinzierl@intevation.de> 31 * @author Ingo Weinzierl <ingo.weinzierl@intevation.de>
31 */ 32 */
67 log.info("export chart as svg"); 68 log.info("export chart as svg");
68 69
69 if (encoding == null) 70 if (encoding == null)
70 encoding = DEFAULT_ENCODING; 71 encoding = DEFAULT_ENCODING;
71 72
72 SVGDOMImplementation svgDom = new SVGDOMImplementation(); 73 org.w3c.dom.Document document = XMLUtils.newDocument();
73 org.w3c.dom.Document document = svgDom.createDocument(null,"svg",null);
74 SVGGraphics2D graphics = new SVGGraphics2D(document); 74 SVGGraphics2D graphics = new SVGGraphics2D(document);
75 75
76 chart.draw(graphics, new Rectangle2D.Double(0.0D, 0.0D,width,height)); 76 chart.draw(graphics, new Rectangle2D.Double(0.0D, 0.0D,width,height));
77 77
78 try { 78 try {

http://dive4elements.wald.intevation.org