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:
- org.mule.umo.lifecycle.Initialisable, org.mule.umo.lifecycle.Registerable, org.mule.umo.transformer.UMOBaseTransformer, org.mule.umo.transformer.UMOTransformer
- public class ScriptTransformer
- extends org.mule.transformers.AbstractEventAwareTransformer
Runs a script to perform transformation on an object.
| Fields inherited from class org.mule.transformers.AbstractTransformer |
DEFAULT_TRUNCATE_LENGTH, endpoint, logger, name, nextTransformer, registryId, returnClass, sourceTypes |
| Fields inherited from interface org.mule.umo.lifecycle.Initialisable |
PHASE_NAME |
| Methods inherited from class org.mule.transformers.AbstractEventAwareTransformer |
doTransform, requiresCurrentEvent |
| Methods inherited from class org.mule.transformers.AbstractTransformer |
checkReturnClass, deregister, generateTransformerName, getEndpoint, getFinalReturnClass, getName, getNextTransformer, getRegistryId, getReturnClass, getSourceTypes, isAcceptNull, isIgnoreBadInput, isSourceTypeSupported, isSourceTypeSupported, nextTransform, register, 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,
org.mule.umo.UMOEventContext context)
throws org.mule.umo.transformer.TransformerException
- Throws:
org.mule.umo.transformer.TransformerException
populateBindings
protected void populateBindings(javax.script.Bindings namespace,
org.mule.umo.UMOEventContext context,
Object src)
initialise
public void initialise()
throws org.mule.umo.lifecycle.InitialisationException
- Template method were deriving classes can do any initialisation after the
properties have been set on this transformer
- 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()
Copyright © 2003-2007 MuleSource, Inc.. All Rights Reserved.