I am using Batik to generate some basic shapes, which works fine till I introduce the "rotate()" method. It starts to throw an null pointer exception in the subsequent lines. Can anyone help.
Thanking you in advance.
This should be fixed in the 1.5.1rc2 release.
--Mohan
The Details are below.
* System Specifications *
OS=Windows 2000 server edition IDE = Oracle Jdeveloper Java Version = 1.4.1_02 JRE = Java(TM) 2 Runtime Environment Java VM version = 9.0.5.972 4dopv
* Java Code *
package test.svg;
import java.awt.Color; import java.awt.Graphics2D; import java.awt.Rectangle;
import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStreamWriter; import java.io.Writer;
import org.apache.batik.dom.GenericDOMImplementation; import org.apache.batik.svggen.SVGGraphics2D;
import org.w3c.dom.DOMImplementation; import org.w3c.dom.Document;
public class TestSVGGen {
public void paint(Graphics2D g2d) { g2d.rotate(0.1); g2d.setPaint(Color.red); g2d.fill(new Rectangle(10, 10, 100, 100)); }
public static void main(String [] args) throws IOException {
// Get a DOMImplementation DOMImplementation domImpl = GenericDOMImplementation.getDOMImplementation();
// Create an instance of org.w3c.dom.Document Document document = domImpl.createDocument(null, "svg", null);
// Create an instance of the SVG Generator SVGGraphics2D svgGenerator = new SVGGraphics2D(document);
// Ask the test to render into the SVG Graphics2D implementation TestSVGGen test = new TestSVGGen(); test.paint(svgGenerator); // Finally, stream out SVG to the standard output using UTF-8 // character to byte encoding boolean useCSS = true; // Use CSS style attribute Writer out = new OutputStreamWriter(System.out, "UTF-8"); svgGenerator.stream(out, useCSS); } }
* Error Message *
Exception in thread main java.lang.NullPointerException
at org.apache.batik.svggen.SVGGeneratorContext.doubleString(Unknown Source)
at org.apache.batik.svggen.AbstractSVGConverter.doubleString(Unknown Source)
at org.apache.batik.svggen.SVGTransform.convertTransform(Unknown Source)
at org.apache.batik.svggen.SVGTransform.toSVGTransform(Unknown Source)
at org.apache.batik.svggen.SVGGraphicContextConverter.toSVG(Unknown Source)
at org.apache.batik.svggen.DOMGroupManager.setTransform(Unknown Source)
at org.apache.batik.svggen.DOMGroupManager.addElement(Unknown Source)
at org.apache.batik.svggen.SVGGraphics2D.fill(Unknown Source)
at test.svg.TestSVGGen.paint(TestSVGGen.java:24)
at test.svg.TestSVGGen.main(TestSVGGen.java:40)
Do you Yahoo!?
Yahoo! Hotjobs: Enter the "Signing Bonus" Sweepstakes <http://pa.yahoo.com/*http://us.rd.yahoo.com/hotjobs/mail_footer_email/evt=21482/*http://hotjobs.sweepstakes.yahoo.com/signingbonus>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]