[prev in list] [next in list] [prev in thread] [next in thread] 

List:       batik-users
Subject:    Re: Trouble with SVN [Re: TextFlow and actual ...]
From:       Oscar Picasso <oscgoogle () yahoo ! com>
Date:       2006-01-22 14:19:49
Message-ID: 20060122141950.13640.qmail () web54703 ! mail ! yahoo ! com
[Download RAW message or body]

Follow-up about the image disapearing on flowText5.svg with values less than 9.8. 

I get the following message on squiggle: Rendering document failed.

And the following exception trace on the console:

squiggle:
     [java] java.lang.NullPointerException
     [java]     at org.apache.batik.gvt.flow.FlowRegions.getNumRangeOnLine(FlowRegions.java:84)
                
     [java]     at org.apache.batik.gvt.flow.LineInfo.updateRangeInfo(LineInfo.java:207)
                
     [java]     at org.apache.batik.gvt.flow.LineInfo.<init>(LineInfo.java:71)
     [java]     at org.apache.batik.gvt.flow.FlowTextPainter.textWrap(FlowTextPainter.java:188)
                
     [java]     at org.apache.batik.gvt.flow.FlowTextPainter.getTextRuns(FlowTextPainter.java:93)
                
     [java]     at org.apache.batik.gvt.renderer.StrokingTextPainter.getBounds2D(StrokingTextPainter.java:1109)
                
     [java]     at org.apache.batik.gvt.TextNode.getPrimitiveBounds(TextNode.java:244)
                
     [java]     at org.apache.batik.gvt.AbstractGraphicsNode.getTransformedPrimitiveBounds(AbstractGraphicsNode.java:852)
                
     [java]     at org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(AbstractGraphicsNode.java:818)
                
     [java]     at org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(CompositeGraphicsNode.java:291)
                
     [java]     at org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(AbstractGraphicsNode.java:818)
                
     [java]     at org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(CompositeGraphicsNode.java:291)
                
     [java]     at org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(AbstractGraphicsNode.java:818)
                
     [java]     at org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(CompositeGraphicsNode.java:296)
                
     [java]     at org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(AbstractGraphicsNode.java:818)
                
     [java]     at org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(CompositeGraphicsNode.java:215)
                
     [java]     at org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(CompositeGraphicsNode.java:285)
                
     [java]     at org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(AbstractGraphicsNode.java:818)
                
     [java]     at org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(CompositeGraphicsNode.java:215)
                
     [java]     at org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(CompositeGraphicsNode.java:285)
                
     [java]     at org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(AbstractGraphicsNode.java:818)
                
     [java]     at org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(CompositeGraphicsNode.java:198)
                
     [java]     at org.apache.batik.gvt.filter.GraphicsNodeRable8Bit.getBounds2D(GraphicsNodeRable8Bit.java:155)
                
     [java]     at org.apache.batik.gvt.filter.GraphicsNodeRable8Bit.createRendering(GraphicsNodeRable8Bit.java:260)
                
     [java]     at org.apache.batik.gvt.renderer.StaticRenderer.renderGNR(StaticRenderer.java:487)
                
     [java]     at org.apache.batik.gvt.renderer.StaticRenderer.updateWorkingBuffers(StaticRenderer.java:514)
                
     [java]     at org.apache.batik.gvt.renderer.StaticRenderer.repaint(StaticRenderer.java:381)
                
     [java]     at org.apache.batik.gvt.renderer.StaticRenderer.repaint(StaticRenderer.java:350)
                
     [java]     at org.apache.batik.swing.gvt.GVTTreeRenderer.run(GVTTreeRenderer.java:122)
                
     [java] Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
     [java]     at org.apache.batik.gvt.flow.FlowRegions.getNumRangeOnLine(FlowRegions.java:84)
                
     [java]     at org.apache.batik.gvt.flow.LineInfo.updateRangeInfo(LineInfo.java:207)
                
     [java]     at org.apache.batik.gvt.flow.LineInfo.<init>(LineInfo.java:71)
     [java]     at org.apache.batik.gvt.flow.FlowTextPainter.textWrap(FlowTextPainter.java:188)
                
     [java]     at org.apache.batik.gvt.flow.FlowTextPainter.getTextRuns(FlowTextPainter.java:93)
                
     [java]     at org.apache.batik.gvt.renderer.StrokingTextPainter.getOutline(StrokingTextPainter.java:1040)
                
     [java]     at org.apache.batik.gvt.renderer.BasicTextPainter.getGeometryBounds(BasicTextPainter.java:90)
                
     [java]     at org.apache.batik.gvt.TextNode.getGeometryBounds(TextNode.java:259)
     [java]     at org.apache.batik.gvt.TextNode.getSensitiveBounds(TextNode.java:271)
                
     [java]     at org.apache.batik.gvt.AbstractGraphicsNode.getTransformedSensitiveBounds(AbstractGraphicsNode.java:900)
                
     [java]     at org.apache.batik.gvt.CompositeGraphicsNode.getTransformedSensitiveBounds(CompositeGraphicsNode.java:439)
                
     [java]     at org.apache.batik.gvt.CompositeGraphicsNode.getTransformedSensitiveBounds(CompositeGraphicsNode.java:434)
                
     [java]     at org.apache.batik.gvt.CompositeGraphicsNode.getTransformedSensitiveBounds(CompositeGraphicsNode.java:439)
                
     [java]     at org.apache.batik.gvt.CompositeGraphicsNode.getSensitiveBounds(CompositeGraphicsNode.java:395)
                
     [java]     at org.apache.batik.gvt.CompositeGraphicsNode.getTransformedSensitiveBounds(CompositeGraphicsNode.java:428)
                
     [java]     at org.apache.batik.gvt.CompositeGraphicsNode.getSensitiveBounds(CompositeGraphicsNode.java:395)
                
     [java]     at org.apache.batik.gvt.CompositeGraphicsNode.getTransformedSensitiveBounds(CompositeGraphicsNode.java:428)
                
     [java]     at org.apache.batik.gvt.CompositeGraphicsNode.getSensitiveBounds(CompositeGraphicsNode.java:390)
                
     [java]     at org.apache.batik.gvt.CompositeGraphicsNode.nodeHitAt(CompositeGraphicsNode.java:484)
                
     [java]     at org.apache.batik.gvt.event.AbstractAWTEventDispatcher.dispatchMouseEvent(AbstractAWTEventDispatcher.java:451)
                
     [java]     at org.apache.batik.gvt.event.AbstractAWTEventDispatcher.dispatchEvent(AbstractAWTEventDispatcher.java:382)
                
     [java]     at org.apache.batik.gvt.event.AWTEventDispatcher.dispatchEvent(AWTEventDispatcher.java:69)
                
     [java]     at org.apache.batik.gvt.event.AbstractAWTEventDispatcher.mouseMoved(AbstractAWTEventDispatcher.java:210)
                
     [java]     at org.apache.batik.swing.gvt.AbstractJGVTComponent$Listener.dispatchMouseMoved(AbstractJGVTComponent.java:1181)
                
     [java]     at org.apache.batik.swing.svg.AbstractJSVGComponent$SVGListener.dispatchMouseMoved(AbstractJSVGComponent.java:2133)
                
     [java]     at org.apache.batik.swing.gvt.AbstractJGVTComponent$Listener.mouseMoved(AbstractJGVTComponent.java:1173)
                
     [java]     at java.awt.AWTEventMulticaster.mouseMoved(AWTEventMulticaster.java:271)
                
     [java]     at java.awt.AWTEventMulticaster.mouseMoved(AWTEventMulticaster.java:271)
                
     [java]     at java.awt.Component.processMouseMotionEvent(Component.java:5533)
     [java]     at javax.swing.JComponent.processMouseMotionEvent(JComponent.java:3144)
  [java]     at java.awt.Component.processEvent(Component.java:5257)
     [java]     at java.awt.Container.processEvent(Container.java:1966)
     [java]     at java.awt.Component.dispatchEventImpl(Component.java:3955)
     [java]     at java.awt.Container.dispatchEventImpl(Container.java:2024)
     [java]     at java.awt.Component.dispatchEvent(Component.java:3803)
     [java]     at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
                
     [java]     at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3905)
                
     [java]     at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
     [java]     at java.awt.Container.dispatchEventImpl(Container.java:2010)
     [java]     at java.awt.Window.dispatchEventImpl(Window.java:1774)
     [java]     at java.awt.Component.dispatchEvent(Component.java:3803)
     [java]     at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
     [java]     at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
                
     [java]     at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
                
     [java]     at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
                
     [java]     at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
                
     [java]     at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
     [java] java.lang.NullPointerException
     [java]     at org.apache.batik.gvt.flow.FlowRegions.getNumRangeOnLine(FlowRegions.java:84)
                
     [java]     at org.apache.batik.gvt.flow.LineInfo.updateRangeInfo(LineInfo.java:207)
                
     [java]     at org.apache.batik.gvt.flow.LineInfo.<init>(LineInfo.java:71)
     [java]     at org.apache.batik.gvt.flow.FlowTextPainter.textWrap(FlowTextPainter.java:188)
                
     [java]     at org.apache.batik.gvt.flow.FlowTextPainter.getTextRuns(FlowTextPainter.java:93)
                
     [java]     at org.apache.batik.gvt.renderer.StrokingTextPainter.getBounds2D(StrokingTextPainter.java:1109)
                
     [java]     at org.apache.batik.gvt.TextNode.getPrimitiveBounds(TextNode.java:244)
                
     [java]     at org.apache.batik.gvt.AbstractGraphicsNode.getTransformedPrimitiveBounds(AbstractGraphicsNode.java:852)
                
     [java]     at org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(AbstractGraphicsNode.java:818)
                
     [java]     at org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(CompositeGraphicsNode.java:291)
                
     [java]     at org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(AbstractGraphicsNode.java:818)
                
     [java]     at org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(CompositeGraphicsNode.java:291)
                
     [java]     at org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(AbstractGraphicsNode.java:818)
                
     [java]     at org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(CompositeGraphicsNode.java:296)
                
     [java]     at org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(AbstractGraphicsNode.java:818)
                
     [java]     at org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(CompositeGraphicsNode.java:215)
                
     [java]     at org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(CompositeGraphicsNode.java:285)
                
     [java]     at org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(AbstractGraphicsNode.java:818)
                
     [java]     at org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(CompositeGraphicsNode.java:215)
                
     [java]     at org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(CompositeGraphicsNode.java:285)
                
     [java]     at org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(AbstractGraphicsNode.java:818)
                
     [java]     at org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(CompositeGraphicsNode.java:198)
                
     [java]     at org.apache.batik.gvt.filter.GraphicsNodeRable8Bit.getBounds2D(GraphicsNodeRable8Bit.java:155)
                
     [java]     at org.apache.batik.gvt.filter.GraphicsNodeRable8Bit.createRendering(GraphicsNodeRable8Bit.java:260)
                
     [java]     at org.apache.batik.gvt.renderer.StaticRenderer.renderGNR(StaticRenderer.java:487)
                
     [java]     at org.apache.batik.gvt.renderer.StaticRenderer.updateWorkingBuffers(StaticRenderer.java:514)
                
     [java]     at org.apache.batik.gvt.renderer.StaticRenderer.repaint(StaticRenderer.java:381)
                
     [java]     at org.apache.batik.gvt.renderer.StaticRenderer.repaint(StaticRenderer.java:350)
                
     [java]     at org.apache.batik.swing.gvt.GVTTreeRenderer.run(GVTTreeRenderer.java:122)
                
     [java] Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
     [java]     at org.apache.batik.gvt.flow.FlowRegions.getNumRangeOnLine(FlowRegions.java:84)
                
     [java]     at org.apache.batik.gvt.flow.LineInfo.updateRangeInfo(LineInfo.java:207)
                
     [java]     at org.apache.batik.gvt.flow.LineInfo.<init>(LineInfo.java:71)
     [java]     at org.apache.batik.gvt.flow.FlowTextPainter.textWrap(FlowTextPainter.java:188)
                
     [java]     at org.apache.batik.gvt.flow.FlowTextPainter.getTextRuns(FlowTextPainter.java:93)
                
     [java]     at org.apache.batik.gvt.renderer.StrokingTextPainter.getOutline(StrokingTextPainter.java:1040)
                
     [java]     at org.apache.batik.gvt.renderer.BasicTextPainter.getGeometryBounds(BasicTextPainter.java:90)
                
     [java]     at org.apache.batik.gvt.TextNode.getGeometryBounds(TextNode.java:259)
     [java]     at org.apache.batik.gvt.TextNode.getSensitiveBounds(TextNode.java:271)
                
     [java]     at org.apache.batik.gvt.AbstractGraphicsNode.getTransformedSensitiveBounds(AbstractGraphicsNode.java:900)
                
     [java]     at org.apache.batik.gvt.CompositeGraphicsNode.getTransformedSensitiveBounds(CompositeGraphicsNode.java:439)
                
     [java]     at org.apache.batik.gvt.CompositeGraphicsNode.getTransformedSensitiveBounds(CompositeGraphicsNode.java:434)
                
     [java]     at org.apache.batik.gvt.CompositeGraphicsNode.getTransformedSensitiveBounds(CompositeGraphicsNode.java:439)
                
     [java]     at org.apache.batik.gvt.CompositeGraphicsNode.getSensitiveBounds(CompositeGraphicsNode.java:395)
                
     [java]     at org.apache.batik.gvt.CompositeGraphicsNode.getTransformedSensitiveBounds(CompositeGraphicsNode.java:428)
                
     [java]     at org.apache.batik.gvt.CompositeGraphicsNode.getSensitiveBounds(CompositeGraphicsNode.java:395)
                
     [java]     at org.apache.batik.gvt.CompositeGraphicsNode.getTransformedSensitiveBounds(CompositeGraphicsNode.java:428)
                
     [java]     at org.apache.batik.gvt.CompositeGraphicsNode.getSensitiveBounds(CompositeGraphicsNode.java:390)
                
     [java]     at org.apache.batik.gvt.CompositeGraphicsNode.nodeHitAt(CompositeGraphicsNode.java:484)
                
     [java]     at org.apache.batik.gvt.event.AbstractAWTEventDispatcher.dispatchMouseEvent(AbstractAWTEventDispatcher.java:451)
                
     [java]     at org.apache.batik.gvt.event.AbstractAWTEventDispatcher.dispatchEvent(AbstractAWTEventDispatcher.java:382)
                
     [java]     at org.apache.batik.gvt.event.AWTEventDispatcher.dispatchEvent(AWTEventDispatcher.java:69)
                
     [java]     at org.apache.batik.gvt.event.AbstractAWTEventDispatcher.mouseMoved(AbstractAWTEventDispatcher.java:210)
                
     [java]     at org.apache.batik.swing.gvt.AbstractJGVTComponent$Listener.dispatchMouseMoved(AbstractJGVTComponent.java:1181)
                
     [java]     at org.apache.batik.swing.svg.AbstractJSVGComponent$SVGListener.dispatchMouseMoved(AbstractJSVGComponent.java:2133)
                
     [java]     at org.apache.batik.swing.gvt.AbstractJGVTComponent$Listener.mouseMoved(AbstractJGVTComponent.java:1173)
                
     [java]     at java.awt.AWTEventMulticaster.mouseMoved(AWTEventMulticaster.java:271)
                
     [java]     at java.awt.AWTEventMulticaster.mouseMoved(AWTEventMulticaster.java:271)
                
     [java]     at java.awt.Component.processMouseMotionEvent(Component.java:5533)
     [java]     at javax.swing.JComponent.processMouseMotionEvent(JComponent.java:3144)
  [java]     at java.awt.Component.processEvent(Component.java:5257)
     [java]     at java.awt.Container.processEvent(Container.java:1966)
     [java]     at java.awt.Component.dispatchEventImpl(Component.java:3955)
     [java]     at java.awt.Container.dispatchEventImpl(Container.java:2024)
     [java]     at java.awt.Component.dispatchEvent(Component.java:3803)
     [java]     at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
                
     [java]     at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3905)
                
     [java]     at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
     [java]     at java.awt.Container.dispatchEventImpl(Container.java:2010)
     [java]     at java.awt.Window.dispatchEventImpl(Window.java:1774)
     [java]     at java.awt.Component.dispatchEvent(Component.java:3803)
     [java]     at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
     [java]     at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
                
     [java]     at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
                
     [java]     at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
                
     [java]     at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
                
     [java]     at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
     [java] java.lang.NullPointerException
     [java]     at org.apache.batik.gvt.flow.FlowRegions.getNumRangeOnLine(FlowRegions.java:84)
                
     [java]     at org.apache.batik.gvt.flow.LineInfo.updateRangeInfo(LineInfo.java:207)
                
     [java]     at org.apache.batik.gvt.flow.LineInfo.<init>(LineInfo.java:71)
     [java]     at org.apache.batik.gvt.flow.FlowTextPainter.textWrap(FlowTextPainter.java:188)
                
     [java]     at org.apache.batik.gvt.flow.FlowTextPainter.getTextRuns(FlowTextPainter.java:93)
                
     [java]     at org.apache.batik.gvt.renderer.StrokingTextPainter.getBounds2D(StrokingTextPainter.java:1109)
                
     [java]     at org.apache.batik.gvt.TextNode.getPrimitiveBounds(TextNode.java:244)
                
     [java]     at org.apache.batik.gvt.AbstractGraphicsNode.getTransformedPrimitiveBounds(AbstractGraphicsNode.java:852)
                
     [java]     at org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(AbstractGraphicsNode.java:818)
                
     [java]     at org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(CompositeGraphicsNode.java:291)
                
     [java]     at org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(AbstractGraphicsNode.java:818)
                
     [java]     at org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(CompositeGraphicsNode.java:291)
                
     [java]     at org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(AbstractGraphicsNode.java:818)
                
     [java]     at org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(CompositeGraphicsNode.java:215)
                
     [java]     at org.apache.batik.gvt.AbstractGraphicsNode.getBounds(AbstractGraphicsNode.java:766)
                
     [java]     at org.apache.batik.gvt.AbstractGraphicsNode.paint(AbstractGraphicsNode.java:442)
                
     [java]     at org.apache.batik.gvt.CompositeGraphicsNode.primitivePaint(CompositeGraphicsNode.java:159)
                
     [java]     at org.apache.batik.gvt.AbstractGraphicsNode.paint(AbstractGraphicsNode.java:508)
                
     [java]     at org.apache.batik.gvt.CompositeGraphicsNode.primitivePaint(CompositeGraphicsNode.java:159)
                
     [java]     at org.apache.batik.gvt.CanvasGraphicsNode.primitivePaint(CanvasGraphicsNode.java:158)
                
     [java]     at org.apache.batik.gvt.AbstractGraphicsNode.paint(AbstractGraphicsNode.java:508)
                
     [java]     at org.apache.batik.gvt.CompositeGraphicsNode.primitivePaint(CompositeGraphicsNode.java:159)
                
     [java]     at org.apache.batik.gvt.filter.GraphicsNodeRed8Bit.genRect(GraphicsNodeRed8Bit.java:139)
                
     [java]     at org.apache.batik.gvt.filter.GraphicsNodeRed8Bit.copyData(GraphicsNodeRed8Bit.java:115)
                
     [java]     at org.apache.batik.ext.awt.image.rendered.TileCacheRed.genRect(TileCacheRed.java:62)
                
     [java]     at org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.drawBlockInPlace(AbstractTiledRed.java:609)
                
     [java]     at org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.drawBlock(AbstractTiledRed.java:541)
                
     [java]     at org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.copyToRasterByBlocks(AbstractTiledRed.java:429)
                
     [java]     at org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.copyData(AbstractTiledRed.java:296)
                
     [java]     at org.apache.batik.ext.awt.image.rendered.TranslateRed.copyData(TranslateRed.java:102)
                
     [java]     at org.apache.batik.ext.awt.image.rendered.PadRed.copyData(PadRed.java:87)
                
     [java]     at org.apache.batik.gvt.renderer.StaticRenderer.repaint(StaticRenderer.java:400)
                
     [java]     at org.apache.batik.gvt.renderer.StaticRenderer.repaint(StaticRenderer.java:350)
                
     [java]     at org.apache.batik.swing.gvt.GVTTreeRenderer.run(GVTTreeRenderer.java:122)



Oscar Picasso <oscgoogle@yahoo.com> wrote: Hi Thomas,

I finally got it. Thank you very much. And as you said it has much more capabilities. \
Very interesting.

As a side note I have notice something strange with the flowText5.svg example.

If you set any of its flowRegion font-size to less than 9.8 everything on the 'page' \
disappears when viewing with squiggle.

Oscar


thomas.deweese@kodak.com wrote: Hi Oscar,

Oscar Picasso  wrote on 01/21/2006 02:11:47 PM:

> I'm sorry but it still don't get it. See below.
> 
> thomas.deweese@kodak.com wrote:
> [...]
> You should look at 
> batik.dom.svg12.SVGOMFlow(Div|Para|Line|Span)Element,
> if you are using the proprietary batik.extension.svg.FlowTextElement I
> would suggest that the newer flow stuff is in general _much_   more  
capable.
> [...]

> I build my DOM from an SVG file which contains flowText elements. 

   In on of the SVG 1.2 draft they introduce a group of elements for
flowing text.  Take a look at samples/tests/spec12/text for examples
of how to use these elements.

> If I  don't set a version attribute in the svg element the flow elements 
are 
> from the org.apache.batik.extension.svg package.

   This is a fore-runner of the SVG 1.2 stuff.  The only thing this does
better is vertical alignment - but that is because it only supports
flowing into rectangles.

> How do I go from there to 
batik.dom.svg12.SVGOMFlow(Div|Para|Line|Span)Element?

   If you use the SVG flowRoot element (in the svg namespace with 
version="1.2")
then your elements will be the above with the TextContent interfaces.


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



   

---------------------------------
Yahoo! Photos
  Ring in the New Year with Photo Calendars. Add photos, events, holidays, whatever.


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 


[Attachment #3 (text/html)]

<div id="RTEContent">Follow-up about the image disapearing on flowText5.svg with \
values less than 9.8. <br><br>I get the following message on squiggle: Rendering \
document failed.<br><br>And the following exception trace on the \
console:<br><br>squiggle:<br>&nbsp;&nbsp;&nbsp;&nbsp; [java] \
java.lang.NullPointerException<br>&nbsp;&nbsp;&nbsp;&nbsp; [java] &nbsp;&nbsp;&nbsp; \
at org.apache.batik.gvt.flow.FlowRegions.getNumRangeOnLine(FlowRegions.java:84)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.flow.LineInfo.updateRangeInfo(LineInfo.java:207)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.flow.LineInfo.&lt;init&gt;(LineInfo.java:71)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.flow.FlowTextPainter.textWrap(FlowTextPainter.java:188)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at  \
org.apache.batik.gvt.flow.FlowTextPainter.getTextRuns(FlowTextPainter.java:93)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.renderer.StrokingTextPainter.getBounds2D(StrokingTextPainter.java:1109)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.TextNode.getPrimitiveBounds(TextNode.java:244)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.AbstractGraphicsNode.getTransformedPrimitiveBounds(AbstractGraphicsNode.java:852)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(AbstractGraphicsNode.java:818)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(CompositeGraphicsNode.java:291)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at  \
org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(AbstractGraphicsNode.java:818)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(CompositeGraphicsNode.java:291)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(AbstractGraphicsNode.java:818)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(CompositeGraphicsNode.java:296)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(AbstractGraphicsNode.java:818)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(CompositeGraphicsNode.java:215)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at  \
org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(CompositeGraphicsNode.java:285)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(AbstractGraphicsNode.java:818)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(CompositeGraphicsNode.java:215)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(CompositeGraphicsNode.java:285)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(AbstractGraphicsNode.java:818)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(CompositeGraphicsNode.java:198)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at  \
org.apache.batik.gvt.filter.GraphicsNodeRable8Bit.getBounds2D(GraphicsNodeRable8Bit.java:155)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.filter.GraphicsNodeRable8Bit.createRendering(GraphicsNodeRable8Bit.java:260)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.renderer.StaticRenderer.renderGNR(StaticRenderer.java:487)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.renderer.StaticRenderer.updateWorkingBuffers(StaticRenderer.java:514)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.renderer.StaticRenderer.repaint(StaticRenderer.java:381)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.renderer.StaticRenderer.repaint(StaticRenderer.java:350)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.swing.gvt.GVTTreeRenderer.run(GVTTreeRenderer.java:122)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] Exception in thread  "AWT-EventQueue-0" \
java.lang.NullPointerException<br>&nbsp;&nbsp;&nbsp;&nbsp; [java] &nbsp;&nbsp;&nbsp; \
at org.apache.batik.gvt.flow.FlowRegions.getNumRangeOnLine(FlowRegions.java:84)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.flow.LineInfo.updateRangeInfo(LineInfo.java:207)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.flow.LineInfo.&lt;init&gt;(LineInfo.java:71)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.flow.FlowTextPainter.textWrap(FlowTextPainter.java:188)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.flow.FlowTextPainter.getTextRuns(FlowTextPainter.java:93)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.renderer.StrokingTextPainter.getOutline(StrokingTextPainter.java:1040)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at  \
org.apache.batik.gvt.renderer.BasicTextPainter.getGeometryBounds(BasicTextPainter.java:90)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.TextNode.getGeometryBounds(TextNode.java:259)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.TextNode.getSensitiveBounds(TextNode.java:271)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.AbstractGraphicsNode.getTransformedSensitiveBounds(AbstractGraphicsNode.java:900)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.CompositeGraphicsNode.getTransformedSensitiveBounds(CompositeGraphicsNode.java:439)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.CompositeGraphicsNode.getTransformedSensitiveBounds(CompositeGraphicsNode.java:434)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at  \
org.apache.batik.gvt.CompositeGraphicsNode.getTransformedSensitiveBounds(CompositeGraphicsNode.java:439)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.CompositeGraphicsNode.getSensitiveBounds(CompositeGraphicsNode.java:395)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.CompositeGraphicsNode.getTransformedSensitiveBounds(CompositeGraphicsNode.java:428)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.CompositeGraphicsNode.getSensitiveBounds(CompositeGraphicsNode.java:395)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.CompositeGraphicsNode.getTransformedSensitiveBounds(CompositeGraphicsNode.java:428)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.CompositeGraphicsNode.getSensitiveBounds(CompositeGraphicsNode.java:390)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at  \
org.apache.batik.gvt.CompositeGraphicsNode.nodeHitAt(CompositeGraphicsNode.java:484)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.event.AbstractAWTEventDispatcher.dispatchMouseEvent(AbstractAWTEventDispatcher.java:451)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.event.AbstractAWTEventDispatcher.dispatchEvent(AbstractAWTEventDispatcher.java:382)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.event.AWTEventDispatcher.dispatchEvent(AWTEventDispatcher.java:69)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.event.AbstractAWTEventDispatcher.mouseMoved(AbstractAWTEventDispatcher.java:210)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.swing.gvt.AbstractJGVTComponent$Listener.dispatchMouseMoved(AbstractJGVTComponent.java:1181)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at  \
org.apache.batik.swing.svg.AbstractJSVGComponent$SVGListener.dispatchMouseMoved(AbstractJSVGComponent.java:2133)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.swing.gvt.AbstractJGVTComponent$Listener.mouseMoved(AbstractJGVTComponent.java:1173)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
java.awt.AWTEventMulticaster.mouseMoved(AWTEventMulticaster.java:271)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
java.awt.AWTEventMulticaster.mouseMoved(AWTEventMulticaster.java:271)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
java.awt.Component.processMouseMotionEvent(Component.java:5533)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
javax.swing.JComponent.processMouseMotionEvent(JComponent.java:3144)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
java.awt.Component.processEvent(Component.java:5257)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at  \
java.awt.Container.processEvent(Container.java:1966)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
java.awt.Component.dispatchEventImpl(Component.java:3955)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
java.awt.Container.dispatchEventImpl(Container.java:2024)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
java.awt.Component.dispatchEvent(Component.java:3803)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
java.awt.LightweightDispatcher.processMouseEvent(Container.java:3905)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
java.awt.Container.dispatchEventImpl(Container.java:2010)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at  \
java.awt.Window.dispatchEventImpl(Window.java:1774)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
java.awt.Component.dispatchEvent(Component.java:3803)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
java.awt.EventQueue.dispatchEvent(EventQueue.java:463)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
java.awt.EventDispatchThread.run(EventDispatchThread.java:110)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java]  java.lang.NullPointerException<br>&nbsp;&nbsp;&nbsp;&nbsp; [java] \
&nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.flow.FlowRegions.getNumRangeOnLine(FlowRegions.java:84)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.flow.LineInfo.updateRangeInfo(LineInfo.java:207)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.flow.LineInfo.&lt;init&gt;(LineInfo.java:71)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.flow.FlowTextPainter.textWrap(FlowTextPainter.java:188)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.flow.FlowTextPainter.getTextRuns(FlowTextPainter.java:93)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.renderer.StrokingTextPainter.getBounds2D(StrokingTextPainter.java:1109)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.TextNode.getPrimitiveBounds(TextNode.java:244)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[  java]
 &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.AbstractGraphicsNode.getTransformedPrimitiveBounds(AbstractGraphicsNode.java:852)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(AbstractGraphicsNode.java:818)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(CompositeGraphicsNode.java:291)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(AbstractGraphicsNode.java:818)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(CompositeGraphicsNode.java:291)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(AbstractGraphicsNode.java:818)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at  \
org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(CompositeGraphicsNode.java:296)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(AbstractGraphicsNode.java:818)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(CompositeGraphicsNode.java:215)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(CompositeGraphicsNode.java:285)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(AbstractGraphicsNode.java:818)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(CompositeGraphicsNode.java:215)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at  \
org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(CompositeGraphicsNode.java:285)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(AbstractGraphicsNode.java:818)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(CompositeGraphicsNode.java:198)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.filter.GraphicsNodeRable8Bit.getBounds2D(GraphicsNodeRable8Bit.java:155)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.filter.GraphicsNodeRable8Bit.createRendering(GraphicsNodeRable8Bit.java:260)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.renderer.StaticRenderer.renderGNR(StaticRenderer.java:487)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at  \
org.apache.batik.gvt.renderer.StaticRenderer.updateWorkingBuffers(StaticRenderer.java:514)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.renderer.StaticRenderer.repaint(StaticRenderer.java:381)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.renderer.StaticRenderer.repaint(StaticRenderer.java:350)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.swing.gvt.GVTTreeRenderer.run(GVTTreeRenderer.java:122)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] Exception in thread "AWT-EventQueue-0" \
java.lang.NullPointerException<br>&nbsp;&nbsp;&nbsp;&nbsp; [java] &nbsp;&nbsp;&nbsp; \
at org.apache.batik.gvt.flow.FlowRegions.getNumRangeOnLine(FlowRegions.java:84)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.flow.LineInfo.updateRangeInfo(LineInfo.java:207)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at  \
org.apache.batik.gvt.flow.LineInfo.&lt;init&gt;(LineInfo.java:71)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.flow.FlowTextPainter.textWrap(FlowTextPainter.java:188)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.flow.FlowTextPainter.getTextRuns(FlowTextPainter.java:93)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.renderer.StrokingTextPainter.getOutline(StrokingTextPainter.java:1040)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.renderer.BasicTextPainter.getGeometryBounds(BasicTextPainter.java:90)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.TextNode.getGeometryBounds(TextNode.java:259)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.TextNode.getSensitiveBounds(TextNode.java:271)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at  \
org.apache.batik.gvt.AbstractGraphicsNode.getTransformedSensitiveBounds(AbstractGraphicsNode.java:900)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.CompositeGraphicsNode.getTransformedSensitiveBounds(CompositeGraphicsNode.java:439)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.CompositeGraphicsNode.getTransformedSensitiveBounds(CompositeGraphicsNode.java:434)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.CompositeGraphicsNode.getTransformedSensitiveBounds(CompositeGraphicsNode.java:439)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.CompositeGraphicsNode.getSensitiveBounds(CompositeGraphicsNode.java:395)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.CompositeGraphicsNode.getTransformedSensitiveBounds(CompositeGraphicsNode.java:428)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at  \
org.apache.batik.gvt.CompositeGraphicsNode.getSensitiveBounds(CompositeGraphicsNode.java:395)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.CompositeGraphicsNode.getTransformedSensitiveBounds(CompositeGraphicsNode.java:428)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.CompositeGraphicsNode.getSensitiveBounds(CompositeGraphicsNode.java:390)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.CompositeGraphicsNode.nodeHitAt(CompositeGraphicsNode.java:484)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.event.AbstractAWTEventDispatcher.dispatchMouseEvent(AbstractAWTEventDispatcher.java:451)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.event.AbstractAWTEventDispatcher.dispatchEvent(AbstractAWTEventDispatcher.java:382)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at  \
org.apache.batik.gvt.event.AWTEventDispatcher.dispatchEvent(AWTEventDispatcher.java:69)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.event.AbstractAWTEventDispatcher.mouseMoved(AbstractAWTEventDispatcher.java:210)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.swing.gvt.AbstractJGVTComponent$Listener.dispatchMouseMoved(AbstractJGVTComponent.java:1181)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.swing.svg.AbstractJSVGComponent$SVGListener.dispatchMouseMoved(AbstractJSVGComponent.java:2133)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.swing.gvt.AbstractJGVTComponent$Listener.mouseMoved(AbstractJGVTComponent.java:1173)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
java.awt.AWTEventMulticaster.mouseMoved(AWTEventMulticaster.java:271)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at  \
java.awt.AWTEventMulticaster.mouseMoved(AWTEventMulticaster.java:271)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
java.awt.Component.processMouseMotionEvent(Component.java:5533)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
javax.swing.JComponent.processMouseMotionEvent(JComponent.java:3144)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
java.awt.Component.processEvent(Component.java:5257)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
java.awt.Container.processEvent(Container.java:1966)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
java.awt.Component.dispatchEventImpl(Component.java:3955)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
java.awt.Container.dispatchEventImpl(Container.java:2024)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
java.awt.Component.dispatchEvent(Component.java:3803)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at  \
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
java.awt.LightweightDispatcher.processMouseEvent(Container.java:3905)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
java.awt.Container.dispatchEventImpl(Container.java:2010)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
java.awt.Window.dispatchEventImpl(Window.java:1774)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
java.awt.Component.dispatchEvent(Component.java:3803)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
java.awt.EventQueue.dispatchEvent(EventQueue.java:463)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at  \
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
java.awt.EventDispatchThread.run(EventDispatchThread.java:110)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] java.lang.NullPointerException<br>&nbsp;&nbsp;&nbsp;&nbsp; [java] \
&nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.flow.FlowRegions.getNumRangeOnLine(FlowRegions.java:84)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.flow.LineInfo.updateRangeInfo(LineInfo.java:207)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.flow.LineInfo.&lt;init&gt;(LineInfo.java:71)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at  \
org.apache.batik.gvt.flow.FlowTextPainter.textWrap(FlowTextPainter.java:188)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.flow.FlowTextPainter.getTextRuns(FlowTextPainter.java:93)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.renderer.StrokingTextPainter.getBounds2D(StrokingTextPainter.java:1109)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.TextNode.getPrimitiveBounds(TextNode.java:244)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.AbstractGraphicsNode.getTransformedPrimitiveBounds(AbstractGraphicsNode.java:852)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(AbstractGraphicsNode.java:818)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(CompositeGraphicsNode.java:291)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
  [java]
 &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(AbstractGraphicsNode.java:818)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(CompositeGraphicsNode.java:291)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(AbstractGraphicsNode.java:818)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(CompositeGraphicsNode.java:215)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.AbstractGraphicsNode.getBounds(AbstractGraphicsNode.java:766)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.AbstractGraphicsNode.paint(AbstractGraphicsNode.java:442)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at  \
org.apache.batik.gvt.CompositeGraphicsNode.primitivePaint(CompositeGraphicsNode.java:159)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.AbstractGraphicsNode.paint(AbstractGraphicsNode.java:508)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.CompositeGraphicsNode.primitivePaint(CompositeGraphicsNode.java:159)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.CanvasGraphicsNode.primitivePaint(CanvasGraphicsNode.java:158)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.AbstractGraphicsNode.paint(AbstractGraphicsNode.java:508)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.CompositeGraphicsNode.primitivePaint(CompositeGraphicsNode.java:159)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.filter.GraphicsNodeRed8Bit.genRect(GraphicsNodeRed8Bit.java:139)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&n  bsp; at
 org.apache.batik.gvt.filter.GraphicsNodeRed8Bit.copyData(GraphicsNodeRed8Bit.java:115)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.ext.awt.image.rendered.TileCacheRed.genRect(TileCacheRed.java:62)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.drawBlockInPlace(AbstractTiledRed.java:609)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.drawBlock(AbstractTiledRed.java:541)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.copyToRasterByBlocks(AbstractTiledRed.java:429)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.copyData(AbstractTiledRed.java:296)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at  \
org.apache.batik.ext.awt.image.rendered.TranslateRed.copyData(TranslateRed.java:102)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.ext.awt.image.rendered.PadRed.copyData(PadRed.java:87)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.renderer.StaticRenderer.repaint(StaticRenderer.java:400)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.gvt.renderer.StaticRenderer.repaint(StaticRenderer.java:350)<br>&nbsp;&nbsp;&nbsp;&nbsp; \
[java] &nbsp;&nbsp;&nbsp; at \
org.apache.batik.swing.gvt.GVTTreeRenderer.run(GVTTreeRenderer.java:122)<br><br><br><b><i>Oscar \
Picasso &lt;oscgoogle@yahoo.com&gt;</i></b> wrote:<blockquote class="replbq" \
style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: \
5px;"> <div id="RTEContent">Hi Thomas,<br><br>I finally got it. Thank you very much. \
And as you said it has much more capabilities. Very interesting.<br><br>As a side \
note I have notice something  strange
 with the flowText5.svg example.<br><br>If you set any of its flowRegion font-size to \
less than 9.8 everything on the 'page' disappears when viewing with \
squiggle.<br><br>Oscar<br><br><br><b><i>thomas.deweese@kodak.com</i></b> \
wrote:<blockquote class="replbq" style="border-left: 2px solid rgb(16, 16, 255); \
margin-left: 5px; padding-left: 5px;"> Hi Oscar,<br><br>Oscar Picasso \
<oscgoogle@yahoo.com> wrote on 01/21/2006 02:11:47 PM:<br><br>&gt; I'm sorry but it \
still don't get it. See below.<br>&gt; <br>&gt; thomas.deweese@kodak.com \
wrote:<br>&gt; [...]<br>&gt; You should look at <br>&gt; \
batik.dom.svg12.SVGOMFlow(Div|Para|Line|Span)Element,<br>&gt; if you are using the \
proprietary batik.extension.svg.FlowTextElement I<br>&gt; would suggest that the \
newer flow stuff is in general _much_   more  <br>capable.<br>&gt; [...]<br><br>&gt; \
I build my DOM from an SVG file which contains flowText elements. <br><br>   In on of \
the SVG 1.2 draft they introduce a group of elements for<br>flo  wing
 text.  Take a look at samples/tests/spec12/text for examples<br>of how to use these \
elements.<br><br>&gt; If I  don't set a version attribute in the svg element the flow \
elements <br>are <br>&gt; from the org.apache.batik.extension.svg package.<br><br>   \
This is a fore-runner of the SVG 1.2 stuff.  The only thing this does<br>better is \
vertical alignment - but that is because it only supports<br>flowing into \
rectangles.<br><br>&gt; How do I go from there to \
<br>batik.dom.svg12.SVGOMFlow(Div|Para|Line|Span)Element?<br><br>   If you use the \
SVG flowRoot element (in the svg namespace with <br>version="1.2")<br>then your \
elements will be the above with the TextContent \
interfaces.<br><br><br>---------------------------------------------------------------------<br>To \
unsubscribe, e-mail:  batik-users-unsubscribe@xmlgraphics.apache.org<br>For \
additional commands, e-mail: \
batik-users-help@xmlgraphics.apache.org<br><br></oscgoogle@yahoo.com></blockquote><br></div><div> \
</div><hr  size="1">Yahoo! Photos<br>  Ring in the New Year with <a \
href="http://us.rd.yahoo.com/mail_us/taglines/photos/*http://pa.yahoo.com/*http://us.r \
d.yahoo.com/mail_us/taglines/photos/evt=38087/*http://pg.photos.yahoo.com/ph//page?.file=calendar_splash.html&amp;.dir=">Photo \
Calendars</a>. Add photos, events, holidays, \
whatever.</blockquote><br></div><p>__________________________________________________<br>Do \
You Yahoo!?<br>Tired of spam?  Yahoo! Mail has the best spam protection around \
<br>http://mail.yahoo.com 



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic