xmlgraphics-batik-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ananth balasubramanyam <abala...@cs.odu.edu>
Subject exception caused by a linear gradient
Date Thu, 17 Jun 2004 16:46:46 GMT

hi all,

I have the following lines of code which causes an exception when i try to
transcode or view it in batik-squiggle :

<linearGradient id="XMLID_1_" gradientUnits="userSpaceOnUse" x1="3.3086"
    y1="-134.0859" x2="328.1484" y2="-134.0859"
  gradientTransform="matrix(-4.371139e-008 1 -1 -4.371139e-008 3.3082
                  -3.309)">
  <stop  offset="0" style="stop-color:#FFFFFF"/>
  <stop  offset="0.9944" style="stop-color:#7ECDC8"/>
  <a:midPointStop  offset="0" style="stop-color:#FFFFFF"/>
  <a:midPointStop  offset="0.5" style="stop-color:#FFFFFF"/>
  <a:midPointStop  offset="0.9944" style="stop-color:#7ECDC8"/>
</linearGradient>
<path fill="url(#XMLID_1_)" d="M3.308,324.84V0H271.48v324.84H3.308z"/>

java.lang.ArrayIndexOutOfBoundsException: -1
        at
org.apache.batik.ext.awt.LinearGradientPaintContext.fillHardNoCycle(Unknown
Source)
        at
org.apache.batik.ext.awt.LinearGradientPaintContext.fillRaster(Unknown
Source)
        at
org.apache.batik.ext.awt.MultipleGradientPaintContext.getRaster(Unknown
Source)

I was able to pin point the exact attribute that causes the problem which
is the

gradientTransform="matrix(-4.371139e-008 1 -1 -4.371139e-008 3.3082
                                    -3.309)">

i changed it to

gradientTransform="matrix(1 0 0 1 30 30)"> and it worked fine. Could
somebody please explain the effect of this change. I read about the linear
gradient and its attributes at www.w3c.org, but i still am not able to
figure why this would cause a problem

thanks,
Ananth



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


Mime
View raw message