biz.c24.io.api.mule
Class IOComplexDataObjectToString

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

public class IOComplexDataObjectToString
extends org.mule.transformers.AbstractTransformer

A transformer used to format a complex data object as a String.
This class uses a predefined Sink to perform the formatting.

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
IOComplexDataObjectToString()
          Creates a new instance.
 
Method Summary
 Object clone()
           
 Object doTransform(Object src)
           
 Object doTransform(Object src, String encoding)
           
 String getElementClassname()
          Returns the element classname.
 String getSinkClassname()
          Returns the sink classname.
 void initialise()
           
 void setElementClassname(String elementClassname)
          Sets the element classname.
 void setSinkClassname(String sinkClassname)
          Sets the sink 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

IOComplexDataObjectToString

public IOComplexDataObjectToString()
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

getSinkClassname

public String getSinkClassname()
Returns the sink classname.

Returns:
The sink classname.

setSinkClassname

public void setSinkClassname(String sinkClassname)
Sets the sink classname.

Parameters:
sinkClassname - The sink classname.

getElementClassname

public String getElementClassname()
Returns the element classname.

Returns:
The element classname.

setElementClassname

public void setElementClassname(String elementClassname)
Sets the element classname.

Parameters:
elementClassname - The element 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.