org.mule.transformers.script
Class ScriptTransformer
java.lang.Object
org.mule.transformers.AbstractTransformer
org.mule.transformers.AbstractEventAwareTransformer
org.mule.transformers.script.ScriptTransformer
- All Implemented Interfaces:
- Cloneable, Initialisable, UMOBaseTransformer, UMOTransformer
- public class ScriptTransformer
- extends AbstractEventAwareTransformer
Runs a script to perform transformation on an object.
Methods inherited from class org.mule.transformers.AbstractTransformer |
checkReturnClass, clone, generateTransformerName, getEndpoint, getFinalReturnClass, getName, getNextTransformer, getReturnClass, isAcceptNull, isIgnoreBadInput, isSourceTypeSupported, isSourceTypeSupported, nextTransform, registerSourceType, setEndpoint, setIgnoreBadInput, setName, setNextTransformer, setReturnClass, toString, transform, unregisterSourceType |
scriptable
protected final Scriptable scriptable
ScriptTransformer
public ScriptTransformer()
transform
public Object transform(Object src,
String encoding,
UMOEventContext context)
throws TransformerException
- Specified by:
transform
in class AbstractEventAwareTransformer
- Throws:
TransformerException
populateBindings
protected void populateBindings(javax.script.Bindings namespace,
UMOEventContext context,
Object src)
initialise
public void initialise()
throws InitialisationException
- Template method were deriving classes can do any initialisation after the
properties have been set on this transformer
- Specified by:
initialise
in interface Initialisable
- Overrides:
initialise
in class AbstractTransformer
- Throws:
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()
Copyright © 2003-2008 MuleSource, Inc.. All Rights Reserved.