org.mule.components.script.jsr223
Class Scriptable
java.lang.Object
org.mule.components.script.jsr223.Scriptable
- All Implemented Interfaces:
- org.mule.umo.lifecycle.Initialisable
- Direct Known Subclasses:
- ScriptComponent, ScriptConfigurationBuilder
- public class Scriptable
- extends Object
- implements org.mule.umo.lifecycle.Initialisable
A JSR 223 Script component. Allows any JSR 223 compliant script engines such as
javaScript, Groovy or Rhino to be embedded as Mule components.
|
Field Summary |
protected Log |
logger
logger used by this class |
| Fields inherited from interface org.mule.umo.lifecycle.Initialisable |
PHASE_NAME |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected transient Log logger
- logger used by this class
Scriptable
public Scriptable()
initialise
public void initialise()
throws org.mule.umo.lifecycle.InitialisationException
- Specified by:
initialise in interface org.mule.umo.lifecycle.Initialisable
- Throws:
org.mule.umo.lifecycle.InitialisationException
getScriptEngine
public javax.script.ScriptEngine getScriptEngine()
setScriptEngine
public void setScriptEngine(javax.script.ScriptEngine scriptEngine)
getCompiledScript
public javax.script.CompiledScript getCompiledScript()
setCompiledScript
public void setCompiledScript(javax.script.CompiledScript compiledScript)
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()
compileScript
protected javax.script.CompiledScript compileScript(javax.script.Compilable compilable,
Reader scriptReader)
throws javax.script.ScriptException
- Throws:
javax.script.ScriptException
compileScript
protected javax.script.CompiledScript compileScript(Reader scriptReader)
throws javax.script.ScriptException
- Throws:
javax.script.ScriptException
compileScript
protected javax.script.CompiledScript compileScript(javax.script.Compilable compilable)
throws javax.script.ScriptException
- Throws:
javax.script.ScriptException
evaluteScript
protected Object evaluteScript(javax.script.Bindings bindings)
throws javax.script.ScriptException
- Throws:
javax.script.ScriptException
runScript
public Object runScript(javax.script.Bindings bindings)
throws javax.script.ScriptException
- Throws:
javax.script.ScriptException
runScript
public Object runScript(javax.script.CompiledScript compiledScript,
javax.script.Bindings bindings)
throws javax.script.ScriptException
- Throws:
javax.script.ScriptException
createScriptEngine
protected javax.script.ScriptEngine createScriptEngine()
Copyright © 2003-2007 MuleSource, Inc.. All Rights Reserved.