org.codehaus.activemq.bean
Class TransformerBean

java.lang.Object
  extended byorg.codehaus.activemq.util.MessageListenerSupport
      extended byorg.codehaus.activemq.bean.TransformerBean
All Implemented Interfaces:
MessageListener

public class TransformerBean
extends org.codehaus.activemq.util.MessageListenerSupport

Performs a transformation on an XML message and then sends the result to the given destination using any TrAX based Transformer instance

Version:
$Revision: 1.1 $

Constructor Summary
TransformerBean()
           
 
Method Summary
protected  void configureMessage(Message inputMessage, Message outputMessage)
          Append any custom header properties
protected  Message createMessage(String output)
           
protected  Source createSource(Message message)
           
protected  StreamSource createSource(String text)
           
 MessageProducer getProducer()
           
 Session getSession()
           
 Transformer getTransformer()
           
protected  void processMessage(Message inputMessage)
           
protected  void send(Message message)
           
 void setProducer(MessageProducer producer)
           
 void setSession(Session session)
           
 void setTransformer(Transformer transformer)
           
 
Methods inherited from class org.codehaus.activemq.util.MessageListenerSupport
getExceptionListener, onJMSException, onMessage, setExceptionListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransformerBean

public TransformerBean()
Method Detail

getTransformer

public Transformer getTransformer()

setTransformer

public void setTransformer(Transformer transformer)

getProducer

public MessageProducer getProducer()

setProducer

public void setProducer(MessageProducer producer)

getSession

public Session getSession()

setSession

public void setSession(Session session)

processMessage

protected void processMessage(Message inputMessage)
                       throws Exception
Throws:
Exception

send

protected void send(Message message)
             throws JMSException
Throws:
JMSException

configureMessage

protected void configureMessage(Message inputMessage,
                                Message outputMessage)
                         throws JMSException
Append any custom header properties

Throws:
JMSException

createMessage

protected Message createMessage(String output)
                         throws JMSException
Throws:
JMSException

createSource

protected Source createSource(Message message)
                       throws JMSException
Throws:
JMSException

createSource

protected StreamSource createSource(String text)


Copyright © 2004-2005 Protique, Ltd.. All Rights Reserved.