public class AnnotatedTransformerProxy extends AbstractMessageTransformer implements DiscoverableTransformer
Transformer proxy around a transform method. The
transformer will be given a generated name which is the short name of the class and the method name
separated with a '.' i.e. 'MyTransformers.fooToBar'encoding, endpoint, logger, mimeType, MULE_MESSAGE_DATA_TYPE, muleContext, name, returnType, sourceTypesDEFAULT_PRIORITY_WEIGHTING, MAX_PRIORITY_WEIGHTING, MIN_PRIORITY_WEIGHTINGPHASE_NAMEPHASE_NAMEPROPERTY_NAME| Constructor and Description |
|---|
AnnotatedTransformerProxy(int weighting,
Object proxy,
Method transformMethod,
Class[] additionalSourceTypes,
String sourceMimeType,
String resultMimeType) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
int |
getPriorityWeighting() |
int |
hashCode() |
void |
initialise() |
void |
setPriorityWeighting(int weighting) |
Object |
transformMessage(MuleMessage message,
String outputEncoding) |
protected void |
validateMethod(Method method,
Class[] sourceTypes) |
checkReturnClass, doTransform, isSourceDataTypeSupported, transform, transform, transformdispose, generateTransformerName, getEncoding, getEncoding, getEndpoint, getMimeType, getName, getReturnClass, getReturnDataType, getSourceDataTypes, getSourceTypes, isAcceptNull, isAllowNullReturn, isConsumed, isIgnoreBadInput, isSourceDataTypeSupported, isSourceTypeSupported, isSourceTypeSupported, process, registerSourceType, registerSourceType, setAllowNullReturn, setEncoding, setEndpoint, setIgnoreBadInput, setMimeType, setMuleContext, setName, setReturnClass, setReturnDataType, toString, transform, unregisterSourceType, unregisterSourceTypegetAnnotation, getAnnotations, setAnnotationsclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetEncoding, getEndpoint, getMimeType, getReturnClass, getReturnDataType, getSourceDataTypes, getSourceTypes, isAcceptNull, isIgnoreBadInput, isSourceDataTypeSupported, isSourceTypeSupported, setReturnClass, setReturnDataType, transform, transformprocessdisposesetNamegetNamesetMuleContextsetEndpointpublic AnnotatedTransformerProxy(int weighting,
Object proxy,
Method transformMethod,
Class[] additionalSourceTypes,
String sourceMimeType,
String resultMimeType)
throws TransformerException,
InitialisationException
protected void validateMethod(Method method, Class[] sourceTypes) throws IllegalArgumentException
IllegalArgumentExceptionpublic void initialise()
throws InitialisationException
initialise in interface Initialisableinitialise in class AbstractTransformerInitialisationExceptionpublic Object transformMessage(MuleMessage message, String outputEncoding) throws TransformerException
transformMessage in class AbstractMessageTransformerTransformerExceptionpublic int getPriorityWeighting()
getPriorityWeighting in interface Converterpublic void setPriorityWeighting(int weighting)
setPriorityWeighting in interface ConverterCopyright © 2003–2016 MuleSoft, Inc.. All rights reserved.