org.mule.transformer
Class TransformerUtils

java.lang.Object
  extended by org.mule.transformer.TransformerUtils

public class TransformerUtils
extends Object


Nested Class Summary
protected static interface TransformerUtils.TransformerSource
           
 
Field Summary
static String COMMA
           
 
Constructor Summary
TransformerUtils()
           
 
Method Summary
static void checkTransformerReturnClass(Transformer transformer, Object value)
          Checks whether a given value is a valid output for a transformer.
static Transformer firstOrNull(List<Transformer> transformers)
           
static List<Transformer> getDefaultInboundTransformers(TransportServiceDescriptor serviceDescriptor, ImmutableEndpoint endpoint)
           
static List<Transformer> getDefaultOutboundTransformers(TransportServiceDescriptor serviceDescriptor, ImmutableEndpoint endpoint)
           
static List<Transformer> getDefaultResponseTransformers(TransportServiceDescriptor serviceDescriptor, ImmutableEndpoint endpoint)
           
static List<Transformer> getTransformers(String names, MuleContext muleContext)
          Builds a list of Transformers.
protected static List<Transformer> getTransformersFromSource(TransformerUtils.TransformerSource source)
           
static void initialiseAllTransformers(List<Transformer> transformers)
           
static boolean isSourceTypeSupportedByFirst(List<Transformer> transformers, Class clazz)
           
static String toString(List<Transformer> transformers)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COMMA

public static final String COMMA
See Also:
Constant Field Values
Constructor Detail

TransformerUtils

public TransformerUtils()
Method Detail

initialiseAllTransformers

public static void initialiseAllTransformers(List<Transformer> transformers)
                                      throws InitialisationException
Throws:
InitialisationException

toString

public static String toString(List<Transformer> transformers)

firstOrNull

public static Transformer firstOrNull(List<Transformer> transformers)

isSourceTypeSupportedByFirst

public static boolean isSourceTypeSupportedByFirst(List<Transformer> transformers,
                                                   Class clazz)

getTransformersFromSource

protected static List<Transformer> getTransformersFromSource(TransformerUtils.TransformerSource source)

getDefaultInboundTransformers

public static List<Transformer> getDefaultInboundTransformers(TransportServiceDescriptor serviceDescriptor,
                                                              ImmutableEndpoint endpoint)

getDefaultResponseTransformers

public static List<Transformer> getDefaultResponseTransformers(TransportServiceDescriptor serviceDescriptor,
                                                               ImmutableEndpoint endpoint)

getDefaultOutboundTransformers

public static List<Transformer> getDefaultOutboundTransformers(TransportServiceDescriptor serviceDescriptor,
                                                               ImmutableEndpoint endpoint)

getTransformers

public static List<Transformer> getTransformers(String names,
                                                MuleContext muleContext)
                                         throws DefaultMuleException
Builds a list of Transformers.

Parameters:
names - - a list of transformers separated by commands
muleContext - the current muleContext. This is used to look up transformers in the registry
Returns:
a list (possibly empty) of transformers or
Throws:
DefaultMuleException - if any of the transformers cannot be found

checkTransformerReturnClass

public static void checkTransformerReturnClass(Transformer transformer,
                                               Object value)
                                        throws TransformerException
Checks whether a given value is a valid output for a transformer.

Parameters:
transformer - the transformer used to validate
value - the output value
Throws:
TransformerException - if the out[ut value is of a unexpected type.


Copyright © 2003-2014 MuleSoft, Inc.. All Rights Reserved.