biz.c24.io.api.mule
Class StringToIOComplexDataObject

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

public class StringToIOComplexDataObject
extends org.mule.transformers.AbstractTransformer

A transformer used to parse an complex data object from a String.
This class uses a predefined Source to perform the parsing.

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
StringToIOComplexDataObject()
          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 getSourceClassname()
          Returns the source classname.
 void initialise()
           
 void setElementClassname(String elementClassname)
          Sets the element classname.
 void setSourceClassname(String sourceClassname)
          Sets the source 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

StringToIOComplexDataObject

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

getSourceClassname

public String getSourceClassname()
Returns the source classname.

Returns:
The source classname.

setSourceClassname

public void setSourceClassname(String sourceClassname)
Sets the source classname.

Parameters:
sourceClassname - The source 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.