Hello Aurelie,
It means that the SVG converter is adding null element to the DOM. This
should not happened, that's why I will have a look at our code to check
it and then will go back to you.
Sebastien Aurelie wrote:
>
> > -----Original Message-----
> > From: Sebastien Aurelie
> > Sent: mercredi 27 juin 2001 18:02
> > To: '[EMAIL PROTECTED]'
> > Subject: question about SwingSVGPrettyPrint
> >
> > Hi!
> >
> > I'm using SwingSVGPrettyPrint. The JComponent that I would like to convert
> > into svg, is a JPanel which contains a SplitPane, and so on...
> > Well I get in return an image null, and the message is:
> >
> > setClip(0,0,500,300)
> >
> > Exception occurred during event dispatching:
> >
> > java.lang.NullPointerException
> >
> > at
> > org.apache.batik.dom.AbstractElement.checkChildType(AbstractElement.java:4
> > 11)
> >
> > at
> > org.apache.batik.dom.AbstractParentNode.checkAndRemove(AbstractParentNode.
> > java:412)
> >
> > at
> > org.apache.batik.dom.AbstractParentNode.appendChild(AbstractParentNode.jav
> > a:181)
> >
> > at org.apache.batik.svggen.SVGClip.clipToSVG(SVGClip.java:115)
> >
> > at org.apache.batik.svggen.SVGClip.toSVG(SVGClip.java:79)
> >
> > at org.apache.batik.svggen.SVGClip.toSVG(SVGClip.java:56)
> >
> > at
> > org.apache.batik.svggen.SVGGraphicContextConverter.toSVG(SVGGraphicContext
> > Converter.java:90)
> >
> > at
> > org.apache.batik.svggen.DOMGroupManager.addElement(DOMGroupManager.java:15
> > 9)
> >
> > at
> > org.apache.batik.svggen.SVGGraphics2D.draw(SVGGraphics2D.java:624)
> >
> > at
> > org.apache.batik.ext.awt.g2d.AbstractGraphics2D.drawRect(AbstractGraphics2
> > D.java:289)
> >
> > at
> > javax.swing.plaf.metal.MetalUtils.drawDisabledBorder(MetalUtils.java:56)
> >
> > at
> > javax.swing.plaf.metal.MetalBorders$TextFieldBorder.paintBorder(MetalBorde
> > rs.java:438)
> >
> > at
> > javax.swing.border.CompoundBorder.paintBorder(CompoundBorder.java:95)
> >
> > at
> > org.apache.batik.svggen.SwingSVGPrettyPrint.paintBorder(SwingSVGPrettyPrin
> > t.java:137)
> >
> > at
> > org.apache.batik.svggen.SwingSVGPrettyPrint.print(SwingSVGPrettyPrint.java
> > :52)
> >
> > at
> > org.apache.batik.svggen.SwingSVGPrettyPrint.paintChildren(SwingSVGPrettyPr
> > int.java:173)
> >
> > at
> > org.apache.batik.svggen.SwingSVGPrettyPrint.print(SwingSVGPrettyPrint.java
> > :53)
> >
> > at
> > org.apache.batik.svggen.SwingSVGPrettyPrint.paintChildren(SwingSVGPrettyPr
> > int.java:173)
> >
> > at
> > org.apache.batik.svggen.SwingSVGPrettyPrint.print(SwingSVGPrettyPrint.java
> > :53)
> >
> > at
> > org.apache.batik.svggen.SwingSVGPrettyPrint.paintChildren(SwingSVGPrettyPr
> > int.java:173)
> >
> > at
> > org.apache.batik.svggen.SwingSVGPrettyPrint.print(SwingSVGPrettyPrint.java
> > :53)
> >
> > at
> > org.apache.batik.svggen.SwingSVGPrettyPrint.paintChildren(SwingSVGPrettyPr
> > int.java:173)
> >
> > at
> > org.apache.batik.svggen.SwingSVGPrettyPrint.print(SwingSVGPrettyPrint.java
> > :53)
> >
> > at
> > org.apache.batik.svggen.SwingSVGPrettyPrint.paintChildren(SwingSVGPrettyPr
> > int.java:173)
> >
> > at
> > org.apache.batik.svggen.SwingSVGPrettyPrint.print(SwingSVGPrettyPrint.java
> > :53)
> >
> > at
> > org.apache.batik.svggen.SwingSVGPrettyPrint.paintChildren(SwingSVGPrettyPr
> > int.java:173)
> >
> > at
> > org.apache.batik.svggen.SwingSVGPrettyPrint.print(SwingSVGPrettyPrint.java
> > :53)
> >
> > at
> > org.apache.batik.svggen.SwingSVGPrettyPrint.paintChildren(SwingSVGPrettyPr
> > int.java:173)
> >
> > at
> > org.apache.batik.svggen.SwingSVGPrettyPrint.print(SwingSVGPrettyPrint.java
> > :53)
> >
> > at
> > org.apache.batik.svggen.SwingSVGPrettyPrint.paintChildren(SwingSVGPrettyPr
> > int.java:173)
> >
> > at
> > org.apache.batik.svggen.SwingSVGPrettyPrint.print(SwingSVGPrettyPrint.java
> > :53)
> >
> > at
> > org.apache.batik.svggen.SwingSVGPrettyPrint.paintChildren(SwingSVGPrettyPr
> > int.java:173)
> >
> > at
> > org.apache.batik.svggen.SwingSVGPrettyPrint.print(SwingSVGPrettyPrint.java
> > :53)
> >
> > at
> > org.apache.batik.svggen.SwingSVGPrettyPrint.paintChildren(SwingSVGPrettyPr
> > int.java:173)
> >
> > at
> > org.apache.batik.svggen.SwingSVGPrettyPrint.print(SwingSVGPrettyPrint.java
> > :53)
> >
> > at
> > com.ft.pcl.service.dc.engine.storyboard.PCLStoryboardEngine.swing2svg(PCLS
> > toryboardEngine.java:199)
> >
> >
> The function swing2svg call SwingSVGPrettyPrint.
> That is strange is that I can get the svg image of each panel separatly ,
> but not the combination of the both.
>
> > What do you think about it?
> >
> > best regards,
> >
> > Aurelie Sebastien
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
--
Christophe
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]