hi,
i try to render one of the example-files (batik3d.svg) directly into a
graphics2d context. the following code produces an exception
------------------------------------------------------------------------
String uri = new File("batik3d.svg").toURL().toString();
UserAgent userAgent = new PainterUserAgent();
DocumentLoader docLoader = new DocumentLoader(userAgent);
Document doc = docLoader.loadDocument(uri);
GraphicsNodeRenderContext rc = new
DynamicRendererFactory().getRenderContext();
GVTBuilder builder = new GVTBuilder();
GraphicsNode root = builder.build(new BridgeContext(userAgent, rc), doc);
root.paint(g2d, rc);
------------------------------------------------------------------------
the PainterUserAgent is a simple user agent which returns
"org.apache.crimson.parser.XMLReaderImpl" as the XML parser class name.
some files do work with this code, but with batik3d.svg i get the following
exception:
java.lang.NullPointerException:
at
org.apache.batik.gvt.AbstractGraphicsNode.paint(AbstractGraphicsNode.java:404)
at org.apache.batik.gvt.ShapeNode.paint(ShapeNode.java:115)
at
org.apache.batik.gvt.CompositeGraphicsNode.primitivePaint(CompositeGraphicsNode.java:129)
at org.apache.batik.gvt.AbstractGraphicsNode.paint(AbstractGraphicsNode.java:398)
at
org.apache.batik.gvt.CompositeGraphicsNode.primitivePaint(CompositeGraphicsNode.java:129)
at org.apache.batik.gvt.CanvasGraphicsNode.primitivePaint(CanvasGraphicsNode.java:61)
at org.apache.batik.gvt.AbstractGraphicsNode.paint(AbstractGraphicsNode.java:398)
at
org.apache.batik.gvt.CompositeGraphicsNode.primitivePaint(CompositeGraphicsNode.java:129)
at org.apache.batik.gvt.AbstractGraphicsNode.paint(AbstractGraphicsNode.java:398)
at test.<init>(test.java:17)
at test.main(test.java:61)
i didn't find out what causes the exception. i hope someone can halp me.
all the best
juerg lehni
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]