org.mule.umo.transformer
Interface UMOTransformer

All Superinterfaces:
java.lang.Cloneable, Initialisable, java.io.Serializable, UMOSimpleTransformer
All Known Implementing Classes:
AbstractTransformer

public interface UMOTransformer
extends UMOSimpleTransformer

UMOTransformer extends a UMOSimpleTransformer with the provision of a Transformer component, which simply keeps a copy of the 'live' transfromed data, so that any further transformations will use this cached data. When a component is rolled back a cached copy of the source data will be returned. When the component is committed the caches are cleared. Starting a component will simply put the transfromer in component mode.

Version:
$Revision: 1.2 $
Author:
Ross Mason

Field Summary
 
Fields inherited from interface org.mule.umo.transformer.UMOSimpleTransformer
SERVICE_ID
 
Method Summary
 UMOImmutableEndpoint getEndpoint()
           
 UMOTransformer getTransformer()
           
 boolean isSourceTypeSupported(java.lang.Class aClass)
           
 void setEndpoint(UMOImmutableEndpoint endpoint)
           
 void setTransformer(UMOTransformer transformer)
           
 
Methods inherited from interface org.mule.umo.transformer.UMOSimpleTransformer
clone, getName, getReturnClass, setName, setReturnClass, transform
 
Methods inherited from interface org.mule.umo.lifecycle.Initialisable
initialise
 

Method Detail

getEndpoint

public UMOImmutableEndpoint getEndpoint()
Returns:
the endpoint associated with the transformer

setEndpoint

public void setEndpoint(UMOImmutableEndpoint endpoint)
Parameters:
endpoint - sets the endpoint associated with the transfromer

setTransformer

public void setTransformer(UMOTransformer transformer)
Specified by:
setTransformer in interface UMOSimpleTransformer

getTransformer

public UMOTransformer getTransformer()
Specified by:
getTransformer in interface UMOSimpleTransformer

isSourceTypeSupported

public boolean isSourceTypeSupported(java.lang.Class aClass)


Copyright © 2003-2005 SymphonySoft Limited. All Rights Reserved.