org.mule.umo.transformer
Interface UMOStreamingTransformer

All Superinterfaces:
Cloneable, Initialisable, UMOBaseTransformer
All Known Implementing Classes:
AbstractStreamingTransformer

public interface UMOStreamingTransformer
extends UMOBaseTransformer

TODO


Method Summary
 UMOStreamingTransformer getNextTransformer()
          Transformers can be chained together and invoked in a series
 void setNextTransformer(UMOStreamingTransformer nextTransformer)
          Transformers can be chained together and invoked in a series
 Object transform(InputStream src, OutputStream dest, String encoding)
          Thransforms the supllied data and returns the result
 
Methods inherited from interface org.mule.umo.transformer.UMOBaseTransformer
clone, getEndpoint, getName, setEndpoint, setName
 
Methods inherited from interface org.mule.umo.lifecycle.Initialisable
initialise
 

Method Detail

getNextTransformer

UMOStreamingTransformer getNextTransformer()
Transformers can be chained together and invoked in a series

Returns:
the next transformer to invoke after this one

setNextTransformer

void setNextTransformer(UMOStreamingTransformer nextTransformer)
Transformers can be chained together and invoked in a series

Parameters:
nextTransformer - the next transforer to invoke

transform

Object transform(InputStream src,
                 OutputStream dest,
                 String encoding)
                 throws TransformerException
Thransforms the supllied data and returns the result

Parameters:
src - the inputStream
encoding - the encoding to use in this transformation (if necessary)
Returns:
the transformed data
Throws:
TransformerException - if a error occurs transforming the data or if the expected returnClass isn't the same as the transformed data


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