org.apache.activemq.util.xstream
Class XStreamMessageTransformer

java.lang.Object
  extended by org.apache.activemq.MessageTransformerSupport
      extended by org.apache.activemq.util.xstream.XStreamMessageTransformer
All Implemented Interfaces:
MessageTransformer

Deprecated. as of 5.3.0 release replaced by XStreamMessageTransformer

@Deprecated
public class XStreamMessageTransformer
extends MessageTransformerSupport

Transforms object messages to text messages and vice versa using XStream

Version:
$Revision: 814586 $

Nested Class Summary
static class XStreamMessageTransformer.MessageTransform
          Deprecated. Defines the type of transformation.
 
Field Summary
protected  XStreamMessageTransformer.MessageTransform transformType
          Deprecated.  
 
Constructor Summary
XStreamMessageTransformer()
          Deprecated.  
XStreamMessageTransformer(XStreamMessageTransformer.MessageTransform transformType)
          Deprecated.  
 
Method Summary
 Message consumerTransform(Session session, MessageConsumer consumer, Message message)
          Deprecated. Transforms the given message inside the consumer before being dispatched to the client code
protected  com.thoughtworks.xstream.XStream createXStream()
          Deprecated.  
 com.thoughtworks.xstream.io.HierarchicalStreamDriver getStreamDriver()
          Deprecated.  
 XStreamMessageTransformer.MessageTransform getTransformType()
          Deprecated.  
 com.thoughtworks.xstream.XStream getXStream()
          Deprecated.  
protected  String marshall(Session session, ObjectMessage objectMessage)
          Deprecated. Marshalls the Object in the ObjectMessage to a string using XML encoding
protected  TextMessage objectToText(Session session, ObjectMessage objectMessage)
          Deprecated. Transforms an incoming ObjectMessage to an XML encoded TextMessage
 Message producerTransform(Session session, MessageProducer producer, Message message)
          Deprecated. Transforms the given message inside the producer before it is sent to the JMS bus.
 void setStreamDriver(com.thoughtworks.xstream.io.HierarchicalStreamDriver streamDriver)
          Deprecated.  
 void setTransformType(XStreamMessageTransformer.MessageTransform transformType)
          Deprecated.  
 void setXStream(com.thoughtworks.xstream.XStream xStream)
          Deprecated.  
protected  ObjectMessage textToObject(Session session, TextMessage textMessage)
          Deprecated. Transforms an incoming XML encoded TextMessage to an ObjectMessage
protected  Object unmarshall(Session session, TextMessage textMessage)
          Deprecated. Unmarshalls the XML encoded message in the TextMessage to an Object
 
Methods inherited from class org.apache.activemq.MessageTransformerSupport
copyProperties
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

transformType

protected XStreamMessageTransformer.MessageTransform transformType
Deprecated. 
Constructor Detail

XStreamMessageTransformer

public XStreamMessageTransformer()
Deprecated. 

XStreamMessageTransformer

public XStreamMessageTransformer(XStreamMessageTransformer.MessageTransform transformType)
Deprecated. 
Method Detail

consumerTransform

public Message consumerTransform(Session session,
                                 MessageConsumer consumer,
                                 Message message)
                          throws JMSException
Deprecated. 
Description copied from interface: MessageTransformer
Transforms the given message inside the consumer before being dispatched to the client code

Throws:
JMSException

producerTransform

public Message producerTransform(Session session,
                                 MessageProducer producer,
                                 Message message)
                          throws JMSException
Deprecated. 
Description copied from interface: MessageTransformer
Transforms the given message inside the producer before it is sent to the JMS bus.

Throws:
JMSException

getXStream

public com.thoughtworks.xstream.XStream getXStream()
Deprecated. 

setXStream

public void setXStream(com.thoughtworks.xstream.XStream xStream)
Deprecated. 

getStreamDriver

public com.thoughtworks.xstream.io.HierarchicalStreamDriver getStreamDriver()
Deprecated. 

setStreamDriver

public void setStreamDriver(com.thoughtworks.xstream.io.HierarchicalStreamDriver streamDriver)
Deprecated. 

createXStream

protected com.thoughtworks.xstream.XStream createXStream()
Deprecated. 

getTransformType

public XStreamMessageTransformer.MessageTransform getTransformType()
Deprecated. 

setTransformType

public void setTransformType(XStreamMessageTransformer.MessageTransform transformType)
Deprecated. 

textToObject

protected ObjectMessage textToObject(Session session,
                                     TextMessage textMessage)
                              throws JMSException
Deprecated. 
Transforms an incoming XML encoded TextMessage to an ObjectMessage

Parameters:
session - - JMS session currently being used
textMessage - - text message to transform to object message
Returns:
ObjectMessage
Throws:
JMSException

objectToText

protected TextMessage objectToText(Session session,
                                   ObjectMessage objectMessage)
                            throws JMSException
Deprecated. 
Transforms an incoming ObjectMessage to an XML encoded TextMessage

Parameters:
session - - JMS session currently being used
objectMessage - - object message to transform to text message
Returns:
XML encoded TextMessage
Throws:
JMSException

marshall

protected String marshall(Session session,
                          ObjectMessage objectMessage)
                   throws JMSException
Deprecated. 
Marshalls the Object in the ObjectMessage to a string using XML encoding

Throws:
JMSException

unmarshall

protected Object unmarshall(Session session,
                            TextMessage textMessage)
                     throws JMSException
Deprecated. 
Unmarshalls the XML encoded message in the TextMessage to an Object

Throws:
JMSException


Copyright © 2005-2011 Apache Software Foundation. All Rights Reserved.