org.apache.tuscany.sca.databinding
Interface PullTransformer<S,R>

Type Parameters:
S - The source data type
R - the target data type
All Superinterfaces:
Transformer
All Known Implementing Classes:
Array2ArrayTransformer, CallableReference2XMLStreamReader, DataObject2Node, DataObject2NodeInfoTransformer, DataObject2OMElement, DataObject2String, DataObject2XMLStreamReader, DOMNode2JavaBeanTransformer, Exception2ExceptionTransformer, Exception2OMElement, Externalizable2OMElement, FastInfoset2Node, FastInfoset2XMLStreamReader, Group2GroupTransformer, Input2InputTransformer, InputSource2Node, InputStream2Node, ItemList2ObjectTransformer, Java2SimpleTypeTransformer, JavaBean2DOMNodeTransformer, JavaBean2JSON, JavaBean2JSONObject, JavaBean2XMLStreamReaderTransformer, JavaBean2XMLTransformer, JAXB2Node, JAXB2OMElement, JAXB2String, Job2OMElement, JSON2JavaBean, JSON2OMElement, JSON2String, JSON2XMLStreamReader, Node2DataObject, Node2JAXB, Node2NodeInfoTransformer, Node2SimpleJavaType, Node2SourceTransformer, Node2String, Node2XmlObject, Node2XMLStreamReader, Node2XObject, NodeInfo2DataObjectTransformer, NodeInfo2JavaArrayTransformer, NodeInfo2NodeTransformer, Object2OMElement, Object2ValueTransformer, OMElement2Exception, OMElement2Externalizable, OMElement2JAXB, OMElement2Job, OMElement2Object, OMElement2String, OMElement2XMLStreamReader, OMElement2XObject, Output2OutputTransformer, PipedTransformer, Reader2JAXB, Reader2Node, SimpleJavaType2Node, SimpleType2JavaTransformer, SimpleType2ValueTransformer, Source2NodeTransformer, Source2StringTransformer, String2DataObject, String2JAXB, String2JSON, String2Node, String2OMElement, String2SourceTransformer, String2XMLStreamReader, Value2JavaArray, Value2ObjectTransformer, Value2SimpleTypeTransformer, XML2JavaBeanTransformer, XMLDocument2OMElement, XMLDocument2String, XMLDocument2XMLStreamReader, XmlObject2Node, XmlObject2XMLStreamReader, XMLStreamReader2CallableReference, XMLStreamReader2DataObject, XMLStreamReader2JAXB, XMLStreamReader2JSON, XMLStreamReader2Node, XMLStreamReader2OMElement, XMLStreamReader2String, XMLStreamReader2XMLDocument, XMLStreamReader2XmlObject, XObject2Node, XObject2OMElement

public interface PullTransformer<S,R>
extends Transformer

PullTransformer transforms data from one binding format to the other one which can be directly consumed


Method Summary
 R transform(S source, TransformationContext context)
          Transform source data into the result type.
 
Methods inherited from interface org.apache.tuscany.sca.databinding.Transformer
getSourceDataBinding, getTargetDataBinding, getWeight
 

Method Detail

transform

R transform(S source,
            TransformationContext context)
Transform source data into the result type.

Parameters:
source - The source data
context - The context for the transformation
Returns:
The transformed result