Hi,

I just want to get a feel as to whether anybody else has run across this problem as I am having real trouble tracking it down. I am using both 1.0 and 1.0Beta2Rc9 to generate SVG images from diagrams.

The problems occurs only during some very specific types of diagrams, the type of which I am unable to track down. Interestingly JPG images rendered using exporter provided with the JDK also doesn't work, but in a rather more sinister way as all of the text is missing.

The diagram renders fine when written to the screen. The only other item of significance

Anyhow there are some of the exception types I seem to be generating:

setClip(-1073741824,-1073741824,-2147483647,-2147483647)
java.lang.NullPointerException
 void org.apache.batik.dom.AbstractElement.checkChildType(org.w3c.dom.Node)
  AbstractElement.java:411
 void org.apache.batik.dom.AbstractParentNode.checkAndRemove(org.w3c.dom.Node)
  AbstractParentNode.java:412
 org.w3c.dom.Node org.apache.batik.dom.AbstractParentNode.appendChild(org.w3c.dom.Node)
  AbstractParentNode.java:181
 org.w3c.dom.Element org.apache.batik.svggen.SVGClip.clipToSVG(java.awt.Shape)
  SVGClip.java:115
 org.apache.batik.svggen.SVGClipDescriptor org.apache.batik.svggen.SVGClip.toSVG(java.awt.Shape)
  SVGClip.java:79
 org.apache.batik.svggen.SVGDescriptor org.apache.batik.svggen.SVGClip.toSVG(org.apache.batik.ext.awt.g2d.GraphicContext)
  SVGClip.java:56
 org.apache.batik.svggen.SVGGraphicContext org.apache.batik.svggen.SVGGraphicContextConverter.toSVG(org.apache.batik.ext.awt.g2d.GraphicContext)
  SVGGraphicContextConverter.java:90
 void org.apache.batik.svggen.DOMGroupManager.addElement(org.w3c.dom.Element, short)
  DOMGroupManager.java:159
 void org.apache.batik.svggen.SVGGraphics2D.fill(java.awt.Shape)
  SVGGraphics2D.java:1019
 void org.apache.batik.ext.awt.g2d.AbstractGraphics2D.fillRect(int, int, int, int)
  AbstractGraphics2D.java:284
 void oracle.bm.render.java2.DrawingContextJava2.fillRect3D(int, int, int, int)
  DrawingContextJava2.java:906
 void oracle.bm.render.java2.DrawingContextJava2.fillRect3D(float, float, float, float)
  DrawingContextJava2.java:884
 void oracle.bm.diagrammer.shape.layout.ColumnShapeLayout.draw(oracle.bm.render.geom.MRRectangle, oracle.bm.render.MRDrawingContext)
  ColumnShapeLayout.java:630
 void oracle.bm.diagrammer.shape.layout.ColumnShapeLayout.draw(oracle.bm.render.MRDrawingContext)
  ColumnShapeLayout.java:610
 void oracle.bm.diagrammer.shape.BaseDiagramShape.draw(oracle.bm.render.MRDrawingContext)
  BaseDiagramShape.java:1194
 void oracle.bm.diagrammer.shape.BaseDiagramNode.draw(oracle.bm.render.MRDrawingContext)
  BaseDiagramNode.java:947
 void oracle.bm.diagrammer.util.BaseShapeSet.draw(oracle.bm.render.MRDrawingContext)
  BaseShapeSet.java:688
 void oracle.bm.diagrammer.BaseDiagram.draw(oracle.bm.render.MRDrawingContext)
  BaseDiagram.java:509
 void oracle.bm.diagrammer.BaseDiagramView.doSVG(oracle.bm.diagrammer.Diagram, java.util.ResourceBundle, java.io.OutputStream, oracle.bm.render.geom.MRRectangle, float, float)
  BaseDiagramView.java:4915
[deletia]

java.lang.NullPointerException
 void org.apache.batik.dom.AbstractElement.checkChildType(org.w3c.dom.Node)
  AbstractElement.java:411
 void org.apache.batik.dom.AbstractParentNode.checkAndRemove(org.w3c.dom.Node)
  AbstractParentNode.java:412
 org.w3c.dom.Node org.apache.batik.dom.AbstractParentNode.appendChild(org.w3c.dom.Node)
  AbstractParentNode.java:181
 org.w3c.dom.Element org.apache.batik.svggen.SVGClip.clipToSVG(java.awt.Shape)
  SVGClip.java:115
 org.apache.batik.svggen.SVGClipDescriptor org.apache.batik.svggen.SVGClip.toSVG(java.awt.Shape)
  SVGClip.java:79
 org.apache.batik.svggen.SVGDescriptor org.apache.batik.svggen.SVGClip.toSVG(org.apache.batik.ext.awt.g2d.GraphicContext)
  SVGClip.java:56
 org.apache.batik.svggen.SVGGraphicContext org.apache.batik.svggen.SVGGraphicContextConverter.toSVG(org.apache.batik.ext.awt.g2d.GraphicContext)
  SVGGraphicContextConverter.java:90
 void org.apache.batik.svggen.DOMGroupManager.addElement(org.w3c.dom.Element, short)
  DOMGroupManager.java:159
 void org.apache.batik.svggen.SVGGraphics2D.fill(java.awt.Shape)
  SVGGraphics2D.java:1019
 void org.apache.batik.ext.awt.g2d.AbstractGraphics2D.fillRect(int, int, int, int)
  AbstractGraphics2D.java:284
 void oracle.bm.render.java2.DrawingContextJava2.fillRect3D(int, int, int, int)
  DrawingContextJava2.java:906
 void oracle.bm.render.java2.DrawingContextJava2.fillRect3D(float, float, float, float)
  DrawingContextJava2.java:884
 void oracle.bm.diagrammer.shape.layout.ColumnShapeLayout.draw(oracle.bm.render.geom.MRRectangle, oracle.bm.render.MRDrawingContext)
  ColumnShapeLayout.java:630
 void oracle.bm.diagrammer.shape.layout.ColumnShapeLayout.draw(oracle.bm.render.MRDrawingContext)
  ColumnShapeLayout.java:610
 void oracle.bm.diagrammer.shape.BaseDiagramShape.draw(oracle.bm.render.MRDrawingContext)
  BaseDiagramShape.java:1194
 void oracle.bm.diagrammer.shape.BaseDiagramNode.draw(oracle.bm.render.MRDrawingContext)
  BaseDiagramNode.java:947
 void oracle.bm.diagrammer.util.BaseShapeSet.draw(oracle.bm.render.MRDrawingContext)
  BaseShapeSet.java:688
 void oracle.bm.diagrammer.BaseDiagram.draw(oracle.bm.render.MRDrawingContext)
  BaseDiagram.java:509
 void oracle.bm.diagrammer.BaseDiagramView.doSVG(oracle.bm.diagrammer.Diagram, java.util.ResourceBundle, java.io.OutputStream, oracle.bm.render.geom.MRRectangle, float, float)
  BaseDiagramView.java:4915
[deletia]

java.lang.NullPointerException
 void org.apache.batik.dom.AbstractElement.checkChildType(org.w3c.dom.Node)
  AbstractElement.java:411
 void org.apache.batik.dom.AbstractParentNode.checkAndRemove(org.w3c.dom.Node)
  AbstractParentNode.java:412
 org.w3c.dom.Node org.apache.batik.dom.AbstractParentNode.appendChild(org.w3c.dom.Node)
  AbstractParentNode.java:181
 org.w3c.dom.Element org.apache.batik.svggen.SVGClip.clipToSVG(java.awt.Shape)
  SVGClip.java:115
 org.apache.batik.svggen.SVGClipDescriptor org.apache.batik.svggen.SVGClip.toSVG(java.awt.Shape)
  SVGClip.java:79
 org.apache.batik.svggen.SVGDescriptor org.apache.batik.svggen.SVGClip.toSVG(org.apache.batik.ext.awt.g2d.GraphicContext)
  SVGClip.java:56
 org.apache.batik.svggen.SVGGraphicContext org.apache.batik.svggen.SVGGraphicContextConverter.toSVG(org.apache.batik.ext.awt.g2d.GraphicContext)
  SVGGraphicContextConverter.java:90
 void org.apache.batik.svggen.DOMGroupManager.addElement(org.w3c.dom.Element, short)
  DOMGroupManager.java:159
 void org.apache.batik.svggen.SVGGraphics2D.fill(java.awt.Shape)
  SVGGraphics2D.java:1019
 void org.apache.batik.ext.awt.g2d.AbstractGraphics2D.fillRect(int, int, int, int)
  AbstractGraphics2D.java:284
 void oracle.bm.render.java2.DrawingContextJava2.fillRect3D(int, int, int, int)
  DrawingContextJava2.java:906
 void oracle.bm.render.java2.DrawingContextJava2.fillRect3D(float, float, float, float)
  DrawingContextJava2.java:884
 void oracle.bm.diagrammer.shape.layout.ColumnShapeLayout.draw(oracle.bm.render.geom.MRRectangle, oracle.bm.render.MRDrawingContext)
  ColumnShapeLayout.java:630
 void oracle.bm.diagrammer.shape.layout.ColumnShapeLayout.draw(oracle.bm.render.MRDrawingContext)
  ColumnShapeLayout.java:610
 void oracle.bm.diagrammer.shape.BaseDiagramShape.draw(oracle.bm.render.MRDrawingContext)
  BaseDiagramShape.java:1194
 void oracle.bm.diagrammer.shape.BaseDiagramNode.draw(oracle.bm.render.MRDrawingContext)
  BaseDiagramNode.java:947
 void oracle.bm.diagrammer.util.BaseShapeSet.draw(oracle.bm.render.MRDrawingContext)
  BaseShapeSet.java:688
 void oracle.bm.diagrammer.BaseDiagram.draw(oracle.bm.render.MRDrawingContext)
  BaseDiagram.java:509
 void oracle.bm.diagrammer.BaseDiagramView.doSVG(oracle.bm.diagrammer.Diagram, java.util.ResourceBundle, java.io.OutputStream, oracle.bm.render.geom.MRRectangle, float, float)
  BaseDiagramView.java:4915
[deletia]

java.lang.NullPointerException
 void org.apache.batik.dom.AbstractElement.checkChildType(org.w3c.dom.Node)
  AbstractElement.java:411
 void org.apache.batik.dom.AbstractParentNode.checkAndRemove(org.w3c.dom.Node)
  AbstractParentNode.java:412
 org.w3c.dom.Node org.apache.batik.dom.AbstractParentNode.appendChild(org.w3c.dom.Node)
  AbstractParentNode.java:181
 org.w3c.dom.Element org.apache.batik.svggen.SVGClip.clipToSVG(java.awt.Shape)
  SVGClip.java:115
 org.apache.batik.svggen.SVGClipDescriptor org.apache.batik.svggen.SVGClip.toSVG(java.awt.Shape)
  SVGClip.java:79
 org.apache.batik.svggen.SVGDescriptor org.apache.batik.svggen.SVGClip.toSVG(org.apache.batik.ext.awt.g2d.GraphicContext)
  SVGClip.java:56
 org.apache.batik.svggen.SVGGraphicContext org.apache.batik.svggen.SVGGraphicContextConverter.toSVG(org.apache.batik.ext.awt.g2d.GraphicContext)
  SVGGraphicContextConverter.java:90
 void org.apache.batik.svggen.DOMGroupManager.addElement(org.w3c.dom.Element, short)
  DOMGroupManager.java:159
 void org.apache.batik.svggen.SVGGraphics2D.fill(java.awt.Shape)
  SVGGraphics2D.java:1019
 void org.apache.batik.ext.awt.g2d.AbstractGraphics2D.fillRect(int, int, int, int)
  AbstractGraphics2D.java:284
 void oracle.bm.render.java2.DrawingContextJava2.fillRect3D(int, int, int, int)
  DrawingContextJava2.java:906
 void oracle.bm.render.java2.DrawingContextJava2.fillRect3D(float, float, float, float)
  DrawingContextJava2.java:884
 void oracle.bm.diagrammer.shape.layout.ColumnShapeLayout.draw(oracle.bm.render.geom.MRRectangle, oracle.bm.render.MRDrawingContext)
  ColumnShapeLayout.java:630
 void oracle.bm.diagrammer.shape.layout.ColumnShapeLayout.draw(oracle.bm.render.MRDrawingContext)
  ColumnShapeLayout.java:610
 void oracle.bm.diagrammer.shape.BaseDiagramShape.draw(oracle.bm.render.MRDrawingContext)
  BaseDiagramShape.java:1194
 void oracle.bm.diagrammer.shape.BaseDiagramNode.draw(oracle.bm.render.MRDrawingContext)
  BaseDiagramNode.java:947
 void oracle.bm.diagrammer.util.BaseShapeSet.draw(oracle.bm.render.MRDrawingContext)
  BaseShapeSet.java:688
 void oracle.bm.diagrammer.BaseDiagram.draw(oracle.bm.render.MRDrawingContext)
  BaseDiagram.java:509
 void oracle.bm.diagrammer.BaseDiagramView.doSVG(oracle.bm.diagrammer.Diagram, java.util.ResourceBundle, java.io.OutputStream, oracle.bm.render.geom.MRRectangle, float, float)
  BaseDiagramView.java:4915
[deletia]

java.lang.NullPointerException
 void org.apache.batik.dom.AbstractElement.checkChildType(org.w3c.dom.Node)
  AbstractElement.java:411
 void org.apache.batik.dom.AbstractParentNode.checkAndRemove(org.w3c.dom.Node)
  AbstractParentNode.java:412
 org.w3c.dom.Node org.apache.batik.dom.AbstractParentNode.appendChild(org.w3c.dom.Node)
  AbstractParentNode.java:181
 org.w3c.dom.Element org.apache.batik.svggen.SVGClip.clipToSVG(java.awt.Shape)
  SVGClip.java:115
 org.apache.batik.svggen.SVGClipDescriptor org.apache.batik.svggen.SVGClip.toSVG(java.awt.Shape)
  SVGClip.java:79
 org.apache.batik.svggen.SVGDescriptor org.apache.batik.svggen.SVGClip.toSVG(org.apache.batik.ext.awt.g2d.GraphicContext)
  SVGClip.java:56
 org.apache.batik.svggen.SVGGraphicContext org.apache.batik.svggen.SVGGraphicContextConverter.toSVG(org.apache.batik.ext.awt.g2d.GraphicContext)
  SVGGraphicContextConverter.java:90
 void org.apache.batik.svggen.DOMGroupManager.addElement(org.w3c.dom.Element, short)
  DOMGroupManager.java:159
 void org.apache.batik.svggen.SVGGraphics2D.fill(java.awt.Shape)
  SVGGraphics2D.java:1019
 void org.apache.batik.ext.awt.g2d.AbstractGraphics2D.fillRect(int, int, int, int)
  AbstractGraphics2D.java:284
 void oracle.bm.render.java2.DrawingContextJava2.fillRect3D(int, int, int, int)
  DrawingContextJava2.java:906
 void oracle.bm.render.java2.DrawingContextJava2.fillRect3D(float, float, float, float)
  DrawingContextJava2.java:884
 void oracle.bm.diagrammer.shape.layout.ColumnShapeLayout.draw(oracle.bm.render.geom.MRRectangle, oracle.bm.render.MRDrawingContext)
  ColumnShapeLayout.java:630
 void oracle.bm.diagrammer.shape.layout.ColumnShapeLayout.draw(oracle.bm.render.MRDrawingContext)
  ColumnShapeLayout.java:610
 void oracle.bm.diagrammer.shape.BaseDiagramShape.draw(oracle.bm.render.MRDrawingContext)
  BaseDiagramShape.java:1194
 void oracle.bm.diagrammer.shape.BaseDiagramNode.draw(oracle.bm.render.MRDrawingContext)
  BaseDiagramNode.java:947
 void oracle.bm.diagrammer.util.BaseShapeSet.draw(oracle.bm.render.MRDrawingContext)
  BaseShapeSet.java:688
 void oracle.bm.diagrammer.BaseDiagram.draw(oracle.bm.render.MRDrawingContext)
  BaseDiagram.java:509
 void oracle.bm.diagrammer.BaseDiagramView.doSVG(oracle.bm.diagrammer.Diagram, java.util.ResourceBundle, java.io.OutputStream, oracle.bm.render.geom.MRRectangle, float, float)
  BaseDiagramView.java:4915
 void oracle.bm.diagrammer.BaseDiagramView.exportDiagram()
  BaseDiagramView.java:4787
[deletia]

setClip(-1073741824,-1073741824,-2147483647,-2147483647)
setClip(-1073741824,-1073741824,-2147483647,-2147483647)
setClip(-1073741824,-1073741824,-2147483647,-2147483647)
setClip(-1073741824,-1073741824,-2147483647,-2147483647)
setClip(-1073741824,-1073741824,-2147483647,-2147483647)

There now follows another 3000 lines of exceptions which I have removed for brievity.

Can anybody give me some pointers as to where I might try to start to diagnose this problem? Could it be that the object I am trying to draw is outside of the Clip region? I did have some problems a while ago when calling "clipRect" rather than "setClipRect" which causes so similar problems. Will get around to logging his bug when I can find the original test information, but the nub of that one way that the two methods were calling entirely seperate code paths even though they should have been doing the same thing. "setClipRect" had the bonus of working. :-) I am sorry but I didn't have time to investigate more as I do not have a home computer to play with at the mo.

Thanks for any pointers I may receive,

G.
 

--

   I don't cause bugs, the surrounding code just fails to adapt quickly enough.
   [EMAIL PROTECTED]
 

begin:vcard 
n:Davison;Gerard
x-mozilla-html:FALSE
org:Oracle;JDeveloper
adr:;;;;;;
version:2.1
email;internet:[EMAIL PROTECTED]
title:Senior Software Engineer
fn:Gerard Davison
end:vcard

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to