public class Scriptable extends Object implements org.mule.runtime.api.lifecycle.Initialisable
| Constructor and Description |
|---|
Scriptable() |
| 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,
String rootContainerName,
org.mule.runtime.api.component.location.ComponentLocation location,
org.mule.runtime.core.api.InternalEvent event,
org.mule.runtime.core.api.InternalEvent.Builder eventBuilder) |
void |
populateDefaultBindings(Bindings bindings) |
protected void |
populatePropertyBindings(Bindings bindings,
org.mule.runtime.core.api.InternalEvent event,
org.mule.runtime.api.component.location.ComponentLocation location) |
Object |
runScript(Bindings bindings) |
protected void |
setCompiledScript(CompiledScript compiledScript) |
void |
setProperties(List<ScriptingProperty> properties) |
protected void |
setScriptEngine(ScriptEngine scriptEngine) |
void |
setScriptEngineName(String scriptEngineName) |
void |
setScriptFile(String scriptFile) |
void |
setScriptText(String scriptText) |
public 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, org.mule.runtime.core.api.InternalEvent event, org.mule.runtime.api.component.location.ComponentLocation location)
public void populateDefaultBindings(Bindings bindings)
public void populateBindings(Bindings bindings, String rootContainerName, org.mule.runtime.api.component.location.ComponentLocation location, org.mule.runtime.core.api.InternalEvent event, org.mule.runtime.core.api.InternalEvent.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.