org.mule.components.script.jsr223
Class ScriptMessageBuilder
java.lang.Object
org.mule.components.builder.AbstractMessageBuilder
org.mule.components.script.jsr223.ScriptMessageBuilder
- All Implemented Interfaces:
- org.mule.umo.lifecycle.Callable, org.mule.umo.lifecycle.Initialisable, org.mule.components.builder.MessageBuilder, org.mule.impl.UMODescriptorAware, org.mule.umo.lifecycle.UMOEventListener
- public class ScriptMessageBuilder
- extends org.mule.components.builder.AbstractMessageBuilder
- implements org.mule.umo.lifecycle.Initialisable
A message builder component that can execute message building as a script.
|
Field Summary |
protected Scriptable |
scriptable
Delegating script component that actually does the work |
| Fields inherited from class org.mule.components.builder.AbstractMessageBuilder |
descriptor, logger |
| Fields inherited from interface org.mule.umo.lifecycle.Initialisable |
PHASE_NAME |
| Methods inherited from class org.mule.components.builder.AbstractMessageBuilder |
onCall, setDescriptor |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
scriptable
protected Scriptable scriptable
- Delegating script component that actually does the work
ScriptMessageBuilder
public ScriptMessageBuilder()
buildMessage
public Object buildMessage(org.mule.umo.UMOMessage request,
org.mule.umo.UMOMessage response)
throws org.mule.components.builder.MessageBuilderException
- Specified by:
buildMessage in interface org.mule.components.builder.MessageBuilder
- Throws:
org.mule.components.builder.MessageBuilderException
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
populateBindings
protected void populateBindings(javax.script.Bindings namespace,
org.mule.umo.UMOMessage request,
org.mule.umo.UMOMessage response)
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)
populateBindings
protected void populateBindings(javax.script.Bindings namespace,
org.mule.umo.UMOEventContext context)
compileScript
protected void compileScript(javax.script.Compilable compilable)
throws javax.script.ScriptException
- Throws:
javax.script.ScriptException
evaluteScript
protected Object evaluteScript(javax.script.Bindings namespace)
throws javax.script.ScriptException
- Throws:
javax.script.ScriptException
runScript
protected Object runScript(javax.script.Bindings namespace)
throws javax.script.ScriptException
- Throws:
javax.script.ScriptException
createScriptEngine
protected javax.script.ScriptEngine createScriptEngine()
Copyright © 2003-2007 MuleSource, Inc.. All Rights Reserved.