If your svg document doesnt have an explicit "viewport" declaration this might cause the exception. This is one source of NullPointerExceptions that Ive noticed.
-Nikhil On Tue, 13 Jul 2004, Eilein Grasp wrote: > I have an SVG file saved from Illustrator that I've added a (blur) filter to (in the > defs element) and a circle that references that filter. The SVG (which I'm sorry I > can't quote here or upload right now) consists of text, tspan, path and group > elements with this filtered circle on top. It all displays fine in the Adobe viewer, > but in Batik's JSVGCanvas I get a NPE: > > java.lang.NullPointerException at > org.apache.batik.gvt.filter.BackgroundRable8Bit.addBounds(Unknown Source) at > org.apache.batik.gvt.filter.BackgroundRable8Bit.getViewportBounds(Unknown Source) > at org.apache.batik.gvt.filter.BackgroundRable8Bit.getViewportBounds(Unknown Source) > at org.apache.batik.gvt.filter.BackgroundRable8Bit.getViewportBounds(Unknown > Source) at org.apache.batik.gvt.filter.BackgroundRable8Bit.getBounds2D(Unknown > Source) at > org.apache.batik.ext.awt.image.renderable.PadRable8Bit.createRendering(Unknown > Source) at > org.apache.batik.ext.awt.image.renderable.PadRable8Bit.createRendering(Unknown > Source) at > org.apache.batik.ext.awt.image.renderable.GaussianBlurRable8Bit.createRendering(Unknown > Source) at org.apache.batik.ext.awt.image.GraphicsUtil.drawImage(Unknown > Source) at > org.apache.batik.ext.awt.image.renderable.PadRable8Bit.paintRable(Unknown Source) > at org.apache.batik.ext.awt.image.GraphicsUtil.drawImage(Unknown Source) at > org.apache.batik.ext.awt.image.renderable.PadRable8Bit.paintRable(Unknown Source) > at org.apache.batik.ext.awt.image.GraphicsUtil.drawImage(Unknown Source) at > org.apache.batik.ext.awt.image.renderable.FilterChainRable8Bit.paintRable(Unknown > Source) at org.apache.batik.ext.awt.image.GraphicsUtil.drawImage(Unknown Source) > at org.apache.batik.gvt.AbstractGraphicsNode.paint(Unknown Source) at > org.apache.batik.gvt.ShapeNode.paint(Unknown Source) at > org.apache.batik.gvt.CompositeGraphicsNode.primitivePaint(Unknown Source) at > org.apache.batik.gvt.AbstractGraphicsNode.paint(Unknown Source) at > org.apache.batik.gvt.CompositeGraphicsNode.primitivePaint(Unknown Source) at > org.apache.batik.gvt.AbstractGraphicsNode.paint(Unknown Source) at > org.apache.batik.gvt.CompositeGraphicsNode.primitivePaint(Unknown Source) at > org.apache.batik.gvt.CanvasGraphicsNode.primitivePaint(Unknown Source) at > org.apache.batik.gvt.AbstractGraphicsNode.paint(Unknown Source) at > org.apache.batik.gvt.CompositeGraphicsNode.primitivePaint(Unknown Source) at > org.apache.batik.gvt.filter.GraphicsNodeRed8Bit.genRect(Unknown Source) at > org.apache.batik.gvt.filter.GraphicsNodeRed8Bit.copyData(Unknown Source) at > org.apache.batik.ext.awt.image.rendered.TranslateRed.copyData(Unknown Source) > at org.apache.batik.ext.awt.image.rendered.PadRed.copyData(Unknown Source) at > org.apache.batik.gvt.renderer.DynamicRenderer.repaint(Unknown Source) at > org.apache.batik.gvt.renderer.StaticRenderer.repaint(Unknown Source) at > org.apache.batik.swing.gvt.GVTTreeRenderer.run(Unknown Source) > > I'm trying to isolate the element responsible but it's quite a complex layout with > lots of elements so meanwhile I would ask -- has anyone else had this problem ? > > _____________________________________________________________ > [EMAIL PROTECTED] > http://www.digiverse.net > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]