org.mule.module.scripting.transformer
Class ScriptTransformer

java.lang.Object
  extended by org.mule.transformer.AbstractTransformer
      extended by org.mule.transformer.AbstractMessageAwareTransformer
          extended by org.mule.module.scripting.transformer.ScriptTransformer
All Implemented Interfaces:
Initialisable, NamedObject, BaseTransformer, Transformer

public class ScriptTransformer
extends AbstractMessageAwareTransformer

Runs a script to perform transformation on an object.


Field Summary
 
Fields inherited from class org.mule.transformer.AbstractTransformer
DEFAULT_TRUNCATE_LENGTH, endpoint, logger, name, returnClass, sourceTypes
 
Fields inherited from interface org.mule.api.lifecycle.Initialisable
PHASE_NAME
 
Constructor Summary
ScriptTransformer()
           
 
Method Summary
 Scriptable getScript()
           
 void setScript(Scriptable script)
           
 Object transform(MuleMessage message, String outputEncoding)
           
 
Methods inherited from class org.mule.transformer.AbstractMessageAwareTransformer
doTransform, isSourceTypeSupported
 
Methods inherited from class org.mule.transformer.AbstractTransformer
checkReturnClass, generateTransformerName, getEndpoint, getName, getReturnClass, getSourceTypes, initialise, isAcceptNull, isConsumed, isIgnoreBadInput, isSourceTypeSupported, registerSourceType, setEndpoint, setIgnoreBadInput, setName, setReturnClass, toString, transform, unregisterSourceType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ScriptTransformer

public ScriptTransformer()
Method Detail

transform

public Object transform(MuleMessage message,
                        String outputEncoding)
                 throws TransformerException
Specified by:
transform in class AbstractMessageAwareTransformer
Throws:
TransformerException

getScript

public Scriptable getScript()

setScript

public void setScript(Scriptable script)


Copyright © 2003-2009 MuleSource, Inc.. All Rights Reserved.