mohan rao wrote:

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]



Reply via email to