Mercurial > dive4elements > gnv-client
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 { |