org.springframework.integration.xml.transformer
Class XsltPayloadTransformer
java.lang.Object
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
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
templates
private final javax.xml.transform.Templates templates
sourceFactory
private SourceFactory sourceFactory
resultFactory
private ResultFactory resultFactory
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
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)