public class TransformerChain extends AbstractMessageTransformer
encoding, endpoint, logger, mimeType, MULE_MESSAGE_DATA_TYPE, muleContext, name, returnType, sourceTypes
PHASE_NAME
PHASE_NAME
PROPERTY_NAME
Constructor and Description |
---|
TransformerChain(List<Transformer> transformers) |
TransformerChain(String name,
List<Transformer> transformers) |
TransformerChain(String name,
Transformer... transformers) |
TransformerChain(Transformer... transformers) |
Modifier and Type | Method and Description |
---|---|
protected String |
generateTransformerName() |
void |
initialise()
Template method where deriving classes can do any initialisation after the
properties have been set on this transformer
|
void |
setEndpoint(ImmutableEndpoint endpoint) |
void |
setMuleContext(MuleContext muleContext) |
Object |
transformMessage(MuleMessage message,
String outputEncoding)
Transform the message
|
checkReturnClass, doTransform, isSourceDataTypeSupported, transform, transform, transform
dispose, getEncoding, getEncoding, getEndpoint, getMimeType, getName, getReturnClass, getReturnDataType, getSourceDataTypes, getSourceTypes, isAcceptNull, isAllowNullReturn, isConsumed, isIgnoreBadInput, isSourceDataTypeSupported, isSourceTypeSupported, isSourceTypeSupported, process, registerSourceType, registerSourceType, setAllowNullReturn, setEncoding, setIgnoreBadInput, setMimeType, setName, setReturnClass, setReturnDataType, toString, transform, unregisterSourceType, unregisterSourceType
getAnnotation, getAnnotations, setAnnotations
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getEncoding, getEndpoint, getMimeType, getReturnClass, getReturnDataType, getSourceDataTypes, getSourceTypes, isAcceptNull, isIgnoreBadInput, isSourceDataTypeSupported, isSourceTypeSupported, setReturnClass, setReturnDataType, transform
process
dispose
setName
getName
public TransformerChain(List<Transformer> transformers)
public TransformerChain(Transformer... transformers)
public TransformerChain(String name, List<Transformer> transformers)
public TransformerChain(String name, Transformer... transformers)
public Object transformMessage(MuleMessage message, String outputEncoding) throws TransformerException
AbstractMessageTransformer
transformMessage
in class AbstractMessageTransformer
TransformerException
public void initialise() throws InitialisationException
AbstractTransformer
initialise
in interface Initialisable
initialise
in class AbstractTransformer
InitialisationException
- if a fatal error occurs causing the Mule instance to shutdownRecoverableException
- if an error occurs that can be recovered frompublic void setMuleContext(MuleContext muleContext)
setMuleContext
in interface MuleContextAware
setMuleContext
in class AbstractTransformer
public void setEndpoint(ImmutableEndpoint endpoint)
setEndpoint
in interface EndpointAware
setEndpoint
in class AbstractTransformer
protected String generateTransformerName()
generateTransformerName
in class AbstractTransformer
Copyright © 2003–2016 MuleSoft, Inc.. All rights reserved.