org.apache.activemq.util.oxm
Class XStreamMessageTransformer
java.lang.Object
org.apache.activemq.MessageTransformerSupport
org.apache.activemq.util.oxm.AbstractXMLMessageTransformer
org.apache.activemq.util.oxm.XStreamMessageTransformer
- All Implemented Interfaces:
- MessageTransformer
public class XStreamMessageTransformer
- extends AbstractXMLMessageTransformer
Transforms object messages to text messages and vice versa using
XStream
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XStreamMessageTransformer
public XStreamMessageTransformer()
getXStream
public com.thoughtworks.xstream.XStream getXStream()
setXStream
public void setXStream(com.thoughtworks.xstream.XStream xStream)
getStreamDriver
public com.thoughtworks.xstream.io.HierarchicalStreamDriver getStreamDriver()
setStreamDriver
public void setStreamDriver(com.thoughtworks.xstream.io.HierarchicalStreamDriver streamDriver)
createXStream
protected com.thoughtworks.xstream.XStream createXStream()
marshall
protected String marshall(Session session,
ObjectMessage objectMessage)
throws JMSException
- Marshalls the Object in the
ObjectMessage
to a string using XML
encoding
- Specified by:
marshall
in class AbstractXMLMessageTransformer
- Throws:
JMSException
unmarshall
protected Object unmarshall(Session session,
TextMessage textMessage)
throws JMSException
- Unmarshalls the XML encoded message in the
TextMessage
to an
Object
- Specified by:
unmarshall
in class AbstractXMLMessageTransformer
- Throws:
JMSException
Copyright © 2005-2011 Apache Software Foundation. All Rights Reserved.