org.mule.umo.transformer
Interface UMOBaseTransformer

All Superinterfaces:
Cloneable, Initialisable
All Known Subinterfaces:
UMOStreamingTransformer, UMOTransformer
All Known Implementing Classes:
AbstractCompressionTransformer, AbstractEncryptionTransformer, AbstractEventAwareTransformer, AbstractEventTransformer, AbstractJmsTransformer, AbstractStreamingTransformer, AbstractTransformer, AbstractXmlTransformer, AbstractXStreamTransformer, Base64Decoder, Base64Encoder, ByteArrayToHexString, ByteArrayToObject, ByteArrayToSerializable, ByteArrayToString, ChatStringToString, CreditProfileXmlToCreditProfile, DecryptionTransformer, DomDocumentToXml, EmailMessageToString, EncryptionTransformer, ErrorMessageToException, ErrorMessageToExceptionBean, EventObjectTransformer, ExceptionBeanToErrorMessage, ExceptionToString, FileToByteArray, FileToString, GetBeanProperty, GZipCompressTransformer, GZipUncompressTransformer, HexStringToByteArray, HttpClientMethodResponseToObject, HttpRequestToNameString, HttpRequestToSoapRequest, HttpResponseToString, JMSMessageToObject, JXPathExtractor, LoanQuoteRequestToCreditProfileArgs, MapLookup, MessagePropertiesTransformer, MimeMessageToRfc822ByteArray, NameStringToChatString, NoActionTransformer, ObjectArrayToString, ObjectToByteArray, ObjectToFruitLover, ObjectToHttpClientMethodRequest, ObjectToJMSMessage, ObjectToMimeMessage, ObjectToRemoteInvocationResultTransformer, ObjectToRemoteInvocationTransformer, ObjectToString, ObjectToXml, ObjectToXmppPacket, RestRequestToCustomerRequest, Rfc822ByteArraytoMimeMessage, ScriptTransformer, SerializableToByteArray, SetLendersAsRecipients, StdinToNameString, StringToByteArray, StringToEmailMessage, StringToNameString, StringToObjectArray, StringToXMLMessage, TestCompressionTransformer, UMOMessageToHttpResponse, XmlEntityDecoder, XmlEntityEncoder, XmlPrettyPrinter, XmlToDomDocument, XmlToObject, XmppPacketToObject, XsltTransformer

public interface UMOBaseTransformer
extends Initialisable, Cloneable

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


Method Summary
 Object clone()
           
 UMOImmutableEndpoint getEndpoint()
          The endpoint that this transformer is attached to
 String getName()
           
 void setEndpoint(UMOImmutableEndpoint endpoint)
          Sets the endpoint associated with with this connector
 void setName(String newName)
           
 
Methods inherited from interface org.mule.umo.lifecycle.Initialisable
initialise
 

Method Detail

getEndpoint

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

Returns:
the endpoint associated with the transformer

setEndpoint

void setEndpoint(UMOImmutableEndpoint endpoint)
Sets the endpoint associated with with this connector

Parameters:
endpoint - sets the endpoint associated with the transfromer

setName

void setName(String newName)
Parameters:
newName - the logical name for the transformer

getName

String getName()
Returns:
the logical name of the transformer

clone

Object clone()
             throws CloneNotSupportedException
Throws:
CloneNotSupportedException


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