/** * Executes the specified scripted event. * @param eventScript - the eventScript to execute * @return true if the event has been handled. **/ public boolean doEventScript( String eventScript ) { return eventScript.length() == 0 || getScriptEngine().doEventScript( eventScript ); }
/** * Executes the specified script, returning any intended replacement text. * @return the replacement text, which may be empty. **/ public String runScript( String language, String script ) { return (script.length() == 0) ? "" : getScriptEngine().runScript( language, script ); }
/** * Executes the specified script, returning any intended replacement text. * @return the replacement text, which may be empty. **/ public String runScript( String language, String script ) { return (script.length() == 0) ? "" : getScriptEngine().runScript( language, script ); }
/** * Evaluates the specified javascript expression, returning its value. **/ public Object evaluateExpression( String urlString ) { if (urlString.length() == 0) return null; return getScriptEngine().evaluateExpression( urlString ); }
/** * Executes the specified scripted event. * @param eventScript - the eventScript to execute * @return true if the event has been handled. **/ public boolean doEventScript( String eventScript ) { return eventScript.length() == 0 || getScriptEngine().doEventScript( eventScript ); }
/** * Evaluates the specified javascript expression, returning its value. **/ public Object evaluateExpression( String urlString ) { if (urlString.length() == 0) return null; return getScriptEngine().evaluateExpression( urlString ); }
/** * Executes the specified scripted event. * @param eventScript - the eventScript to execute * @return true if the event has been handled. **/ public boolean doEventScript( String eventScript ) { return eventScript.length() == 0 || getScriptEngine().doEventScript( eventScript ); }
/** * Executes the specified script, returning any intended replacement text. * @return the replacement text, which may be empty. **/ public String runScript( String language, String script ) { return (script.length() == 0) ? "" : getScriptEngine().runScript( language, script ); }
/** * Evaluates the specified javascript expression, returning its value. **/ public Object evaluateExpression( String urlString ) { if (urlString.length() == 0) return null; return getScriptEngine().evaluateExpression( urlString ); }
public ScriptingEngine getScriptEngine( ScriptableDelegate child ) { return getScriptEngine().newScriptingEngine( child ); }
public boolean supportsScriptLanguage( String language ) { return getScriptEngine().supportsScriptLanguage( language ); }
public boolean supportsScriptLanguage( String language ) { return getScriptEngine().supportsScriptLanguage( language ); }
public void clearCaches() { getScriptEngine().clearCaches(); }
public void clearCaches() { getScriptEngine().clearCaches(); }
public void clearCaches() { getScriptEngine().clearCaches(); }
public ScriptingHandler createHandler( HTMLElement elementBase ) { ScriptableDelegate delegate = elementBase.newScriptable(); delegate.setScriptEngine( elementBase.getParentDelegate().getScriptEngine( delegate ) ); return delegate; }
public ScriptingHandler createHandler( HTMLElement elementBase ) { ScriptableDelegate delegate = elementBase.newScriptable(); delegate.setScriptEngine( elementBase.getParentDelegate().getScriptEngine( delegate ) ); return delegate; }
public ScriptingHandler createHandler( HTMLElement elementBase ) { ScriptableDelegate delegate = elementBase.newScriptable(); delegate.setScriptEngine( elementBase.getParentDelegate().getScriptEngine( delegate ) ); return delegate; }
/** * Runs the onload event for the specified web response. */ public static void load( WebResponse response ) throws ClassDefinitionException, InstantiationException, IllegalAccessException, InvocationTargetException, PropertyException, JavaScriptException, SAXException, NotAFunctionException { if (!(response.getScriptableObject().getScriptEngine() instanceof JavaScriptEngine)) run( response ); response.getScriptableObject().load(); }
Scriptable getScriptableObject() { if (_scriptable == null) { _scriptable = new Scriptable(); _scriptable.setScriptEngine( getResponse().getScriptableObject().getScriptEngine( _scriptable ) ); } return _scriptable; }