You are viewing a plain text version of this content. The canonical link for it is here.
Posted to batik-dev@xmlgraphics.apache.org by r d <ba...@hotmail.com> on 2001/05/09 17:26:35 UTC

Buffered image support svg

Hello,

sending this info from yahoo mailing list....Batik people may be able to 
help this person.

--- In svg-developers@y..., Engineer Software <bi...@y...> wrote:
>Hello,
>I am working on expoting JAVA 2D Graphics images into
>SVG using batik. But it is not supporting XOR.
>Even after remoing that it throws the following first
>stacktrace.... Even When then is no image or Buffered
>image in my original program !!!
>
>When investigated further it shows some image in
>JComponent's paintChildren.(second stacktrace
>included)
>I am exploring the feasibility of SVG into our
>application.
>My question is " is it possible ??? "
>
>
>java.lang.RuntimeException
>	at
>org.apache.batik.ext.awt.image.codec.PNGImageEncoder.encode(PNGImageEncoder.java:812)
>	at
>org.apache.batik.svggen.ImageHandlerBase64Encoder.encodeImage(ImageHandlerBase64Encoder.java:148)
>	at
>org.apache.batik.svggen.ImageHandlerBase64Encoder.handleHREF(ImageHandlerBase64Encoder.java:117)
>	at
>org.apache.batik.svggen.ImageHandlerBase64Encoder.handleHREF(ImageHandlerBase64Encoder.java:63)
>	at
>org.apache.batik.svggen.DefaultImageHandler.handleImage(DefaultImageHandler.java:54)
>	at
>org.apache.batik.svggen.SVGGraphics2D.drawImage(SVGGraphics2D.java:514)
>	at javax.swing.JComponent.paint(JComponent.java:720)
>	at
>gui.vectorComponents.GVector.exportSVG(GVector.java:189)
>	at
>gui.vectorComponents.GVector.mousePressed(GVector.java:519)
>
>When investigated further it shows some image in
>JComponent's paintChildren.(stacktrace included)
>I am exploring the feasibility of SVG into our
>application.
>My question is " is it possible ??? "
>
>
>java.lang.ClassCastException:
>sun.awt.image.BufferedImageGraphics2D
>	at
>gui.vectorComponents.GVector.paintComponent(GVector.java:354)
>	at javax.swing.JComponent.paint(JComponent.java:739)
>	at
>javax.swing.JComponent.paintChildren(JComponent.java:523)
>	at javax.swing.JComponent.paint(JComponent.java:748)
>	at
>gui.sequence.VectorPanel.paint(VectorPanel.java:627)
>	at
>javax.swing.JComponent.paintChildren(JComponent.java:523)
>	at javax.swing.JComponent.paint(JComponent.java:748)
>	at
>javax.swing.JViewport.paintViaBackingStore(JViewport.java:567)
>	at javax.swing.JViewport.paint(JViewport.java:709)
>	at
>javax.swing.JComponent.paintChildren(JComponent.java:523)
>	at javax.swing.JComponent.paint(JComponent.java:748)
>	at
>gui.sequence.VectorScrollPane.paint(VectorScrollPane.java:155)
>	at
>javax.swing.JComponent.paintChildren(JComponent.java:523)
>	at javax.swing.JComponent.paint(JComponent.java:748)
>	at
>javax.swing.JComponent.paintChildren(JComponent.java:523)
>	at javax.swing.JComponent.paint(JComponent.java:748)
>	at
>javax.swing.JComponent.paintChildren(JComponent.java:523)
>	at
>javax.swing.JSplitPane.paintChildren(JSplitPane.java:1005)
>	at javax.swing.JComponent.paint(JComponent.java:748)
>	at
>javax.swing.JComponent.paintChildren(JComponent.java:523)
>	at javax.swing.JComponent.paint(JComponent.java:748)
>	at
>javax.swing.JComponent.paintChildren(JComponent.java:523)
>	at javax.swing.JComponent.paint(JComponent.java:748)
>	at
>javax.swing.JLayeredPane.paint(JLayeredPane.java:546)
>	at
>javax.swing.JComponent.paintChildren(JComponent.java:523)
>	at javax.swing.JComponent.paint(JComponent.java:748)
>	at
>javax.swing.JComponent.paintChildren(JComponent.java:523)
>	at javax.swing.JComponent.paint(JComponent.java:748)
>	at
>javax.swing.JComponent.paintChildren(JComponent.java:523)
>	at javax.swing.JComponent.paint(JComponent.java:748)
>	at
>javax.swing.JLayeredPane.paint(JLayeredPane.java:546)
>	at
>javax.swing.JComponent.paintWithBuffer(JComponent.java:4393)
>	at
>javax.swing.JComponent._paintImmediately(JComponent.java:4336)
>	at
>javax.swing.JComponent.paintImmediately(JComponent.java:4187)
>	at
>javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:370)
>	at
>javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:205)
>	at
>java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:154)
>	at
>java.awt.EventQueue.dispatchEvent(EventQueue.java:317)
>	at
>java.awt.EventDispatchThread.pumpOneEvent(EventDispatchThread.java:103)
>	at
>java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
>	at
>java.awt.EventDispatchThread.run(EventDispatchThread.java:84)
>
>__________________________________________________
_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com


---------------------------------------------------------------------
To unsubscribe, e-mail: batik-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: batik-dev-help@xml.apache.org