org.mule.module.scripting.component
Class Scriptable
java.lang.Object
org.mule.module.scripting.component.Scriptable
- All Implemented Interfaces:
- MuleContextAware, Initialisable
public class Scriptable
- extends Object
- implements Initialisable, MuleContextAware
A JSR 223 Script service. Allows any JSR 223 compliant script engines such as JavaScript, Groovy or Rhino
to be embedded as Mule components.
|
Field Summary |
protected org.apache.commons.logging.Log |
logger
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected transient org.apache.commons.logging.Log logger
Scriptable
public Scriptable()
Scriptable
public Scriptable(MuleContext muleContext)
setMuleContext
public void setMuleContext(MuleContext context)
- Specified by:
setMuleContext in interface MuleContextAware
initialise
public void initialise()
throws InitialisationException
- Specified by:
initialise in interface Initialisable
- Throws:
InitialisationException
populateDefaultBindings
public void populateDefaultBindings(Bindings bindings)
populateBindings
public void populateBindings(Bindings bindings,
Object payload)
populateBindings
public void populateBindings(Bindings bindings,
MuleMessage message)
populateBindings
public void populateBindings(Bindings bindings,
MuleEvent event)
runScript
public Object runScript(Bindings bindings)
throws ScriptException
- Throws:
ScriptException
createScriptEngineByName
protected ScriptEngine createScriptEngineByName(String name)
createScriptEngineByExtension
protected ScriptEngine createScriptEngineByExtension(String ext)
listAvailableEngines
protected String listAvailableEngines()
getScriptText
public String getScriptText()
setScriptText
public void setScriptText(String scriptText)
getScriptFile
public String getScriptFile()
setScriptFile
public void setScriptFile(String scriptFile)
setScriptEngineName
public void setScriptEngineName(String scriptEngineName)
getScriptEngineName
public String getScriptEngineName()
getProperties
public Properties getProperties()
setProperties
public void setProperties(Properties properties)
getScriptEngine
public ScriptEngine getScriptEngine()
setScriptEngine
protected void setScriptEngine(ScriptEngine scriptEngine)
getCompiledScript
protected CompiledScript getCompiledScript()
setCompiledScript
protected void setCompiledScript(CompiledScript compiledScript)
Copyright © 2003-2013 MuleSoft, Inc.. All Rights Reserved.