public class Scriptable extends Object implements Initialisable, MuleContextAware
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.commons.logging.Log |
logger |
PHASE_NAME| Constructor and Description |
|---|
Scriptable() |
Scriptable(MuleContext muleContext) |
public Scriptable()
public Scriptable(MuleContext muleContext)
public void setMuleContext(MuleContext context)
setMuleContext in interface MuleContextAwarepublic void initialise()
throws InitialisationException
initialise in interface InitialisableInitialisationExceptionpublic void populateDefaultBindings(Bindings bindings)
public void populateBindings(Bindings bindings, MuleMessage message)
public Object runScript(Bindings bindings) throws ScriptException
ScriptExceptionprotected ScriptEngine createScriptEngineByName(String name)
protected ScriptEngine createScriptEngineByExtension(String ext)
protected String listAvailableEngines()
public String getScriptText()
public void setScriptText(String scriptText)
public String getScriptFile()
public void setScriptFile(String scriptFile)
public void setScriptEngineName(String scriptEngineName)
public String getScriptEngineName()
public Properties getProperties()
public void setProperties(Properties properties)
public ScriptEngine getScriptEngine()
protected void setScriptEngine(ScriptEngine scriptEngine)
protected CompiledScript getCompiledScript()
protected void setCompiledScript(CompiledScript compiledScript)
Copyright © 2003–2015 MuleSoft, Inc.. All rights reserved.