com.meterware.httpunit.scripting

Interface ScriptingEngine

public interface ScriptingEngine

Author: Russell Gold

Method Summary
voidclearCaches()
Clears any cached values, permitting them to be recomputed as needed.
StringevaluateScriptExpression(String urlString)
Evaluates the specified string as JavaScript.
StringexecuteScript(String language, String script)
Interprets the specified script, which may include global function definitions.
ScriptingEnginenewScriptingEngine(ScriptableDelegate child)
Returns a new scripting engine for the specified delegate.
booleanperformEvent(String eventScript)
Interprets the specified script and returns a boolean result.
booleansupportsScriptLanguage(String language)
Returns true if this engine supports the specified script.

Method Detail

clearCaches

public void clearCaches()
Clears any cached values, permitting them to be recomputed as needed.

evaluateScriptExpression

public String evaluateScriptExpression(String urlString)
Evaluates the specified string as JavaScript. Will return null if the script has no return value.

executeScript

public String executeScript(String language, String script)
Interprets the specified script, which may include global function definitions.

newScriptingEngine

public ScriptingEngine newScriptingEngine(ScriptableDelegate child)
Returns a new scripting engine for the specified delegate.

performEvent

public boolean performEvent(String eventScript)
Interprets the specified script and returns a boolean result.

supportsScriptLanguage

public boolean supportsScriptLanguage(String language)
Returns true if this engine supports the specified script.