org.mule.api.transformer
Interface BaseTransformer

All Superinterfaces:
Initialisable, NamedObject
All Known Subinterfaces:
StreamingTransformer, Transformer
All Known Implementing Classes:
AbstractCompressionTransformer, AbstractDiscoverableTransformer, AbstractEncryptionTransformer, AbstractEventTransformer, AbstractExpressionTransformer, AbstractJmsTransformer, AbstractMessageAwareTransformer, AbstractTransformer, AbstractXmlTransformer, AbstractXStreamTransformer, AddBookResponse, AutoTransformer, Base64Decoder, Base64Encoder, BeanBuilderTransformer, ByteArrayToHexString, ByteArrayToMuleMessage, ByteArrayToObject, ByteArrayToSerializable, ChatStringToString, CreditProfileXmlToCreditProfile, DecryptionTransformer, DomDocumentToXml, EmailMessageToString, EncryptionTransformer, ErrorMessageToException, ErrorMessageToExceptionBean, EventObjectTransformer, ExceptionBeanToErrorMessage, ExceptionToString, ExpressionTransformer, FileToByteArray, FileToString, GetBeanProperty, GZipCompressTransformer, GZipUncompressTransformer, HexStringToByteArray, HttpClientMethodResponseToObject, HttpRequestBodyToParamMap, HttpRequestToByteArray, HttpRequestToInputStream, HttpRequestToNameString, HttpRequestToParameter, HttpRequestToParameterMap, HttpRequestToSoapRequest, HttpResponseToString, JMSMessageToObject, JXPathExtractor, LoanQuoteRequestToCreditProfileArgs, MapLookup, MessagePropertiesTransformer, MimeMessageToRfc822ByteArray, MuleMessageToByteArray, MuleMessageToHttpResponse, NameStringToChatString, NoActionTransformer, ObjectArrayToString, ObjectToByteArray, ObjectToHttpClientMethodRequest, ObjectToInputStream, ObjectToJMSMessage, ObjectToMimeMessage, ObjectToOutputHandler, ObjectToRemoteInvocationResultTransformer, ObjectToRemoteInvocationTransformer, ObjectToString, ObjectToXml, ObjectToXmppPacket, OrderToEmailTransformer, ParameterMapToBook, RestRequestToCustomerRequest, Rfc822ByteArraytoMimeMessage, ScriptTransformer, SerializableToByteArray, ServletRequestToOutputHandler, SetLendersAsRecipients, SimpleMathTransformer, StdinToNameString, StringAppendTestTransformer, StringAppendTransformer, StringToEmailMessage, StringToNameString, StringToNumber, StringToObjectArray, TransformerCollection, TransformerTemplate, XmlEntityDecoder, XmlEntityEncoder, XmlPrettyPrinter, XmlToDomDocument, XmlToObject, XmlToOutputHandler, XmlToXMLStreamReader, XmppPacketToObject, XPathExtractor, XsltTransformer

public interface BaseTransformer
extends Initialisable, NamedObject

Transformer can be chained together to covert message payloads from one object type to another.


Field Summary
 
Fields inherited from interface org.mule.api.lifecycle.Initialisable
PHASE_NAME
 
Method Summary
 ImmutableEndpoint getEndpoint()
          The endpoint that this transformer is attached to
 void setEndpoint(ImmutableEndpoint endpoint)
          Sets the endpoint associated with with this connector.
 
Methods inherited from interface org.mule.api.lifecycle.Initialisable
initialise
 
Methods inherited from interface org.mule.api.NamedObject
getName, setName
 

Method Detail

getEndpoint

ImmutableEndpoint getEndpoint()
The endpoint that this transformer is attached to

Returns:
the endpoint associated with the transformer

setEndpoint

void setEndpoint(ImmutableEndpoint endpoint)
Sets the endpoint associated with with this connector. This should be idempotent, since endpoints do not guarantee it will only be called once.

Parameters:
endpoint - sets the endpoint associated with the transfromer


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