org.springframework.integration.xml.transformer
Class XsltPayloadTransformer

java.lang.Object
  extended by org.springframework.integration.xml.transformer.XsltPayloadTransformer
All Implemented Interfaces:
MessageTransformer

public class XsltPayloadTransformer
extends java.lang.Object
implements MessageTransformer

Simple XSLT transformer implementation which returns a transformed Source, Document, or String.

Author:
Jonas Partner

Field Summary
private  ResultFactory resultFactory
           
private  SourceFactory sourceFactory
           
private  javax.xml.transform.Templates templates
           
 
Constructor Summary
XsltPayloadTransformer(org.springframework.core.io.Resource xslResource)
           
XsltPayloadTransformer(javax.xml.transform.Templates templates)
           
 
Method Summary
 void setResultFactory(ResultFactory resultFactory)
           
 void setSourceFactory(SourceFactory sourceFactory)
           
 void transform(Message message)
           
protected  void transformSource(Message message, javax.xml.transform.Source source)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

templates

private final javax.xml.transform.Templates templates

sourceFactory

private SourceFactory sourceFactory

resultFactory

private ResultFactory resultFactory
Constructor Detail

XsltPayloadTransformer

public XsltPayloadTransformer(javax.xml.transform.Templates templates)

XsltPayloadTransformer

public XsltPayloadTransformer(org.springframework.core.io.Resource xslResource)
                       throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

transform

public void transform(Message message)
Specified by:
transform in interface MessageTransformer

transformSource

protected void transformSource(Message message,
                               javax.xml.transform.Source source)
                        throws javax.xml.transform.TransformerException
Throws:
javax.xml.transform.TransformerException

setSourceFactory

public void setSourceFactory(SourceFactory sourceFactory)

setResultFactory

public void setResultFactory(ResultFactory resultFactory)