org.springframework.integration.xml.transformer
Class XmlPayloadMarshallingTransformer

java.lang.Object
  extended by org.springframework.integration.xml.transformer.XmlPayloadMarshallingTransformer
All Implemented Interfaces:
PayloadTransformer<java.lang.Object,java.lang.Object>

public class XmlPayloadMarshallingTransformer
extends java.lang.Object
implements PayloadTransformer<java.lang.Object,java.lang.Object>

An implementation of PayloadTransformer that delegates to an OXM Marshaller.

Author:
Mark Fisher, Jonas Partner

Field Summary
private  org.springframework.oxm.Marshaller marshaller
           
private  ResultFactory resultFactory
           
private  ResultTransformer resultTransformer
           
 
Constructor Summary
XmlPayloadMarshallingTransformer(org.springframework.oxm.Marshaller marshaller)
           
XmlPayloadMarshallingTransformer(org.springframework.oxm.Marshaller marshaller, ResultTransformer resultTransformer)
           
 
Method Summary
 void setResultFactory(ResultFactory resultFactory)
           
 java.lang.Object transform(java.lang.Object payload)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

marshaller

private final org.springframework.oxm.Marshaller marshaller

resultFactory

private volatile ResultFactory resultFactory

resultTransformer

private final ResultTransformer resultTransformer
Constructor Detail

XmlPayloadMarshallingTransformer

public XmlPayloadMarshallingTransformer(org.springframework.oxm.Marshaller marshaller,
                                        ResultTransformer resultTransformer)
                                 throws javax.xml.parsers.ParserConfigurationException
Throws:
javax.xml.parsers.ParserConfigurationException

XmlPayloadMarshallingTransformer

public XmlPayloadMarshallingTransformer(org.springframework.oxm.Marshaller marshaller)
                                 throws javax.xml.parsers.ParserConfigurationException
Throws:
javax.xml.parsers.ParserConfigurationException
Method Detail

setResultFactory

public void setResultFactory(ResultFactory resultFactory)

transform

public java.lang.Object transform(java.lang.Object payload)
Specified by:
transform in interface PayloadTransformer<java.lang.Object,java.lang.Object>