hillion 02/02/07 00:01:06 Modified: samples/tests/spec/scripting xyModifOnClick.svg sources/org/apache/batik/bridge BridgeEventSupport.java sources/org/apache/batik/dom DocumentWrapper.java Log: - Fixed the bug which caused xyModifOnClick.svg to throw an exception. - xyModifOnClick.svg now use Ecmascript-style DOM calls. Revision Changes Path 1.3 +3 -3 xml-batik/samples/tests/spec/scripting/xyModifOnClick.svg Index: xyModifOnClick.svg =================================================================== RCS file: /home/cvs/xml-batik/samples/tests/spec/scripting/xyModifOnClick.svg,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- xyModifOnClick.svg 29 Jan 2002 16:19:00 -0000 1.2 +++ xyModifOnClick.svg 7 Feb 2002 08:01:06 -0000 1.3 @@ -14,7 +14,7 @@ <!-- Modification of a rect's x attribute in an 'onclick' event handler. --> <!-- --> <!-- @author [EMAIL PROTECTED] --> -<!-- @version $Id: xyModifOnClick.svg,v 1.2 2002/01/29 16:19:00 deweese Exp $ --> +<!-- @version $Id: xyModifOnClick.svg,v 1.3 2002/02/07 08:01:06 hillion Exp $ --> <!-- ========================================================================= --> <?xml-stylesheet type="text/css" href="../../resources/style/test.css" ?> <svg id="body" width="450" height="500" viewBox="0 0 450 500"> @@ -25,8 +25,8 @@ <script type="text/ecmascript"> function moveToX(evt, target, val){ - var r = evt.getTarget(); - var doc = r.getOwnerDocument(); + var r = evt.target; + var doc = r.ownerDocument; var t = doc.getElementById(target); t.setAttribute('x', val); } 1.19 +5 -4 xml-batik/sources/org/apache/batik/bridge/BridgeEventSupport.java Index: BridgeEventSupport.java =================================================================== RCS file: /home/cvs/xml-batik/sources/org/apache/batik/bridge/BridgeEventSupport.java,v retrieving revision 1.18 retrieving revision 1.19 diff -u -r1.18 -r1.19 --- BridgeEventSupport.java 21 Dec 2001 14:40:31 -0000 1.18 +++ BridgeEventSupport.java 7 Feb 2002 08:01:06 -0000 1.19 @@ -56,7 +56,7 @@ * on the GVT root to propagate GVT events to the DOM. * @author <a href="mailto:[EMAIL PROTECTED]>Christophe Jolif</a> * @author <a href="mailto:[EMAIL PROTECTED]">Stephane Hillion</a> - * @version $Id: BridgeEventSupport.java,v 1.18 2001/12/21 14:40:31 hillion Exp $ + * @version $Id: BridgeEventSupport.java,v 1.19 2002/02/07 08:01:06 hillion Exp $ */ class BridgeEventSupport implements SVGConstants { private static final String[] EVENT_ATTRIBUTES_GRAPHICS = { @@ -540,9 +540,10 @@ // use the String version to enable caching mechanism interpreter.evaluate(script); } catch (InterpreterException e) { - if (ua != null) - ua.displayError(new Exception("scripting error: "+ - e.getMessage())); + Exception ex = e.getException(); + if (ua != null) { + ua.displayError((ex != null) ? ex : e); + } } } }); 1.4 +2 -2 xml-batik/sources/org/apache/batik/dom/DocumentWrapper.java Index: DocumentWrapper.java =================================================================== RCS file: /home/cvs/xml-batik/sources/org/apache/batik/dom/DocumentWrapper.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- DocumentWrapper.java 21 Dec 2001 14:40:31 -0000 1.3 +++ DocumentWrapper.java 7 Feb 2002 08:01:06 -0000 1.4 @@ -37,7 +37,7 @@ * of the underlying document are called in a single thread. * * @author <a href="mailto:[EMAIL PROTECTED]">Stephane Hillion</a> - * @version $Id: DocumentWrapper.java,v 1.3 2001/12/21 14:40:31 hillion Exp $ + * @version $Id: DocumentWrapper.java,v 1.4 2002/02/07 08:01:06 hillion Exp $ */ public class DocumentWrapper extends NodeWrapper @@ -444,7 +444,7 @@ Element result = (Element)getNode(e); if (result == null) { result = new ElementWrapper(this, e); - nodes.put(e, result); + nodes.put(e, new WeakReference(result)); } return result; }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]