Hi,
i have the following ecmascript embedded in a svg document,

function test() { alert("test java.") };
obj = { run: test };
r = java.lang.Runnable(obj);
t = new java.lang.Thread(r);
t.start();

when i run this in batik (JSVGCanvas) i get the following error,

org.mozilla.javascript.EvaluatorException: error instantiating (java.lang.RuntimeException: NOT SUPPORTED): class java.lang.Runnable is interface or abstract (Inline <script> file:/Users/jh398//lines.svg:6; line 18)
at org.mozilla.javascript.DefaultErrorReporter.runtimeError(DefaultErrorRep orter.java:76)
at org.mozilla.javascript.Context.reportRuntimeError(Context.java:591)
at org.mozilla.javascript.Context.reportRuntimeError(Context.java:630)
at org.mozilla.javascript.Context.reportRuntimeError2(Context.java:612)
at org.mozilla.javascript.NativeJavaClass.construct(NativeJavaClass.java: 207)
at org.mozilla.javascript.NativeJavaClass.call(NativeJavaClass.java:164)
at org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1191)
at org.mozilla.javascript.gen.c2.call(Inline <script> file:/Users/jh398/lines.svg:6:18)
at org.mozilla.javascript.optimizer.OptRuntime.callSimple(OptRuntime.java: 275)
at org.mozilla.javascript.gen.c4.call(Event attribute file:/Users/jh398/lines.svg:49 onclick:1)
at org.mozilla.javascript.gen.c4.exec(Event attribute file:/Users/jh39/lines.svg:49 onclick)
at org.mozilla.javascript.Context.evaluateReader(Context.java:820)
at org.apache.batik.script.rhino.RhinoInterpreter.evaluate(Unknown Source)
at org.apache.batik.bridge.ScriptingEnvironment.runEventHandler(Unknown Source)
at org.apache.batik.bridge.ScriptingEnvironment$ScriptingEventListener.hand leEvent(Unknown Source)
at org.apache.batik.dom.events.EventSupport.fireEventListeners(Unknown Source)
at org.apache.batik.dom.events.EventSupport.dispatchEvent(Unknown Source)
at org.apache.batik.dom.AbstractNode.dispatchEvent(Unknown Source)
at org.apache.batik.bridge.BridgeEventSupport$Listener.dispatchMouseEvent(U nknown Source)
at org.apache.batik.bridge.BridgeEventSupport$Listener.dispatchMouseEvent(U nknown Source)
at org.apache.batik.bridge.BridgeEventSupport$Listener.mouseClicked(Unknown Source)
at org.apache.batik.gvt.event.AWTEventDispatcher.processMouseEvent(Unknown Source)
at org.apache.batik.gvt.event.AWTEventDispatcher.dispatchMouseEvent(Unknown Source)
at org.apache.batik.gvt.event.AWTEventDispatcher.dispatchEvent(Unknown Source)
at org.apache.batik.gvt.event.AWTEventDispatcher.mouseClicked(Unknown Source)
at org.apache.batik.swing.svg.JSVGComponent$17.run(Unknown Source)
at org.apache.batik.util.RunnableQueue.run(Unknown Source)
at java.lang.Thread.run(Thread.java:552)



however the above script works fine in rhino's shell. Has this feature been disabled in batik?


thanks

Jeff


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



Reply via email to