public class Scriptable extends Object implements org.mule.runtime.api.lifecycle.Initialisable, org.mule.runtime.core.api.context.MuleContextAware
| Modifier and Type | Field and Description |
|---|---|
static String |
BINDING_MESSAGE |
protected org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
Scriptable() |
Scriptable(org.mule.runtime.core.api.MuleContext muleContext) |
| Modifier and Type | Method and Description |
|---|---|
protected ScriptEngine |
createScriptEngineByExtension(String ext) |
protected ScriptEngine |
createScriptEngineByName(String name) |
protected CompiledScript |
getCompiledScript() |
List<ScriptingProperty> |
getProperties() |
ScriptEngine |
getScriptEngine() |
String |
getScriptEngineName() |
String |
getScriptFile() |
String |
getScriptText() |
void |
initialise() |
protected String |
listAvailableEngines() |
void |
populateBindings(Bindings bindings,
org.mule.runtime.api.component.location.ComponentLocation location,
org.mule.runtime.core.api.Event event,
org.mule.runtime.core.api.Event.Builder eventBuilder) |
void |
populateDefaultBindings(Bindings bindings) |
protected void |
populateMessageBindings(Bindings bindings,
org.mule.runtime.core.api.Event event,
org.mule.runtime.core.api.Event.Builder eventBuilder) |
protected void |
populatePropertyBindings(Bindings bindings) |
protected void |
populatePropertyBindings(Bindings bindings,
org.mule.runtime.core.api.Event event,
org.mule.runtime.api.component.location.ComponentLocation location) |
Object |
runScript(Bindings bindings) |
protected void |
setCompiledScript(CompiledScript compiledScript) |
void |
setMuleContext(org.mule.runtime.core.api.MuleContext context) |
void |
setProperties(List<ScriptingProperty> properties) |
protected void |
setScriptEngine(ScriptEngine scriptEngine) |
void |
setScriptEngineName(String scriptEngineName) |
void |
setScriptFile(String scriptFile) |
void |
setScriptText(String scriptText) |
public static final String BINDING_MESSAGE
protected transient org.slf4j.Logger logger
public Scriptable()
public Scriptable(org.mule.runtime.core.api.MuleContext muleContext)
public void setMuleContext(org.mule.runtime.core.api.MuleContext context)
setMuleContext in interface org.mule.runtime.core.api.context.MuleContextAwarepublic void initialise()
throws org.mule.runtime.api.lifecycle.InitialisationException
initialise in interface org.mule.runtime.api.lifecycle.Initialisableorg.mule.runtime.api.lifecycle.InitialisationExceptionprotected void populatePropertyBindings(Bindings bindings)
protected void populatePropertyBindings(Bindings bindings, org.mule.runtime.core.api.Event event, org.mule.runtime.api.component.location.ComponentLocation location)
public void populateDefaultBindings(Bindings bindings)
public void populateBindings(Bindings bindings, org.mule.runtime.api.component.location.ComponentLocation location, org.mule.runtime.core.api.Event event, org.mule.runtime.core.api.Event.Builder eventBuilder)
protected void populateMessageBindings(Bindings bindings, org.mule.runtime.core.api.Event event, org.mule.runtime.core.api.Event.Builder eventBuilder)
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 List<ScriptingProperty> getProperties()
public void setProperties(List<ScriptingProperty> properties)
public ScriptEngine getScriptEngine()
protected void setScriptEngine(ScriptEngine scriptEngine)
protected CompiledScript getCompiledScript()
protected void setCompiledScript(CompiledScript compiledScript)
Copyright © 2017. All rights reserved.