Return-Path: Delivered-To: apmail-xml-batik-dev-archive@xml.apache.org Received: (qmail 57733 invoked by uid 500); 6 Jun 2002 08:24:13 -0000 Mailing-List: contact batik-dev-help@xml.apache.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: Reply-To: batik-dev@xml.apache.org Delivered-To: mailing list batik-dev@xml.apache.org Received: (qmail 57722 invoked by uid 500); 6 Jun 2002 08:24:13 -0000 Delivered-To: apmail-xml-batik-cvs@apache.org Date: 6 Jun 2002 08:24:11 -0000 Message-ID: <20020606082411.8584.qmail@icarus.apache.org> From: vhardy@apache.org To: xml-batik-cvs@apache.org Subject: cvs commit: xml-batik/sources/org/apache/batik/script/rhino WindowWrapper.java X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N vhardy 2002/06/06 01:24:10 Modified: sources/org/apache/batik/script/rhino WindowWrapper.java Log: Fixed problem showed by ..../script/rhino/eval.svg Revision Changes Path 1.10 +25 -1 xml-batik/sources/org/apache/batik/script/rhino/WindowWrapper.java Index: WindowWrapper.java =================================================================== RCS file: /home/cvs/xml-batik/sources/org/apache/batik/script/rhino/WindowWrapper.java,v retrieving revision 1.9 retrieving revision 1.10 diff -u -r1.9 -r1.10 --- WindowWrapper.java 14 May 2002 08:57:32 -0000 1.9 +++ WindowWrapper.java 6 Jun 2002 08:24:10 -0000 1.10 @@ -36,7 +36,7 @@ * This class wraps a Window object to expose it to the interpreter. * * @author Stephane Hillion - * @version $Id: WindowWrapper.java,v 1.9 2002/05/14 08:57:32 vhardy Exp $ + * @version $Id: WindowWrapper.java,v 1.10 2002/06/06 08:24:10 vhardy Exp $ */ public class WindowWrapper extends ScriptableObject { @@ -74,6 +74,30 @@ public String toString() { return "[object Window]"; + } + + /** + * Wraps the 'eval' methods of the Window interface. + */ + public static void jsFunction_eval(Context cx, + Scriptable thisObj, + Object[] args, + Function funObj) + throws JavaScriptException { + int len = args.length; + WindowWrapper ww = (WindowWrapper)thisObj; + Window window = ww.window; + if (len >= 1) { + String code = + (String)NativeJavaObject.coerceType(String.class, args[0]); + RhinoInterpreter interp = + (RhinoInterpreter)window.getInterpreter(); + try { + interp.evaluate(code); + } catch (InterpreterException e) { + throw new JavaScriptException(e); + } + } } /** --------------------------------------------------------------------- To unsubscribe, e-mail: batik-dev-unsubscribe@xml.apache.org For additional commands, e-mail: batik-dev-help@xml.apache.org