|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface UMOTransformer
UMOTransformer
can be chained together to covert message payloads
from one object type to another.
Method Summary | |
---|---|
UMOTransformer |
getNextTransformer()
Transformers can be chained together and invoked in a series |
Class |
getReturnClass()
|
boolean |
isAcceptNull()
Does this transformer allow null input? |
boolean |
isSourceTypeSupported(Class aClass)
Determines if a particular source class can be handled by this transformer |
void |
setNextTransformer(UMOTransformer nextTransformer)
Transformers can be chained together and invoked in a series |
void |
setReturnClass(Class theClass)
Sets the expected return type for the transformed data. |
Object |
transform(Object src)
Thransforms the supplied 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 |
---|
boolean isSourceTypeSupported(Class aClass)
aClass
- The class to check for compatability
boolean isAcceptNull()
Object transform(Object src) throws TransformerException
src
- the data to transform
TransformerException
- if a error occurs transforming the data or if the
expected returnClass isn't the same as the transformed datavoid setReturnClass(Class theClass)
TransformerException
will be
thrown.
theClass
- the expected return type classClass getReturnClass()
UMOTransformer getNextTransformer()
void setNextTransformer(UMOTransformer nextTransformer)
nextTransformer
- the next transforer to invoke
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |