biz.c24.io.api.mule
Class IOTransformer

java.lang.Object
  extended by org.mule.transformers.AbstractTransformer
      extended by biz.c24.io.api.mule.IOTransformer
All Implemented Interfaces:
Serializable, Cloneable, org.mule.umo.lifecycle.Initialisable, org.mule.umo.transformer.UMOSimpleTransformer, org.mule.umo.transformer.UMOTransformer

public class IOTransformer
extends org.mule.transformers.AbstractTransformer

A transformer used to convert one complex data object to another via a transform.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.mule.transformers.AbstractTransformer
endpoint, logger, name, nextTransformer, returnClass, sourceTypes, TRANSFORMER_DEFAULT
 
Fields inherited from interface org.mule.umo.transformer.UMOSimpleTransformer
SERVICE_ID
 
Constructor Summary
IOTransformer()
          Creates a new instance.
 
Method Summary
 Object clone()
           
 Object doTransform(Object src)
           
 Object doTransform(Object src, String encoding)
           
 String getTransformClassname()
          Returns the transform classname.
 void initialise()
           
 void setTransformClassname(String transformClassname)
          Sets the transform classname.
 
Methods inherited from class org.mule.transformers.AbstractTransformer
checkReturnClass, generateTransformerName, getEndpoint, getFinalReturnClass, getName, getNextTransformer, getReturnClass, getSourceType, getSourceTypeClassesIterator, isAcceptNull, isIgnoreBadInput, isSourceTypeSupported, isSourceTypeSupported, registerSourceType, setEndpoint, setIgnoreBadInput, setName, setNextTransformer, setReturnClass, setSourceType, toString, transform, unregisterSourceType
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IOTransformer

public IOTransformer()
Creates a new instance.

Method Detail

initialise

public void initialise()
                throws org.mule.umo.lifecycle.InitialisationException
Specified by:
initialise in interface org.mule.umo.lifecycle.Initialisable
Overrides:
initialise in class org.mule.transformers.AbstractTransformer
Throws:
org.mule.umo.lifecycle.InitialisationException

doTransform

public Object doTransform(Object src)
                   throws org.mule.umo.transformer.TransformerException
Throws:
org.mule.umo.transformer.TransformerException

doTransform

public Object doTransform(Object src,
                          String encoding)
                   throws org.mule.umo.transformer.TransformerException
Specified by:
doTransform in class org.mule.transformers.AbstractTransformer
Throws:
org.mule.umo.transformer.TransformerException

getTransformClassname

public String getTransformClassname()
Returns the transform classname.

Returns:
The transform classname.

setTransformClassname

public void setTransformClassname(String transformClassname)
Sets the transform classname.

Parameters:
transformClassname - The transform classname.

clone

public Object clone()
             throws CloneNotSupportedException
Specified by:
clone in interface org.mule.umo.transformer.UMOSimpleTransformer
Overrides:
clone in class org.mule.transformers.AbstractTransformer
Throws:
CloneNotSupportedException


C24 Technologies © 2002-2012: All Rights Reserved.