org.jboss.messaging.ra
Class JBMObjectMessage

java.lang.Object
  extended by org.jboss.messaging.ra.JBMMessage
      extended by org.jboss.messaging.ra.JBMObjectMessage
All Implemented Interfaces:
javax.jms.Message, javax.jms.ObjectMessage

public class JBMObjectMessage
extends JBMMessage
implements javax.jms.ObjectMessage

A wrapper for a message

Version:
$Revision: $
Author:
Adrian Brock, Jesper Pedersen

Field Summary
 
Fields inherited from class org.jboss.messaging.ra.JBMMessage
message, session
 
Fields inherited from interface javax.jms.Message
DEFAULT_DELIVERY_MODE, DEFAULT_PRIORITY, DEFAULT_TIME_TO_LIVE
 
Constructor Summary
JBMObjectMessage(javax.jms.ObjectMessage message, JBMSession session)
          Create a new wrapper
 
Method Summary
 java.io.Serializable getObject()
          Get the object
 void setObject(java.io.Serializable object)
          Set the object
 
Methods inherited from class org.jboss.messaging.ra.JBMMessage
acknowledge, clearBody, clearProperties, equals, getBooleanProperty, getByteProperty, getDoubleProperty, getFloatProperty, getIntProperty, getJMSCorrelationID, getJMSCorrelationIDAsBytes, getJMSDeliveryMode, getJMSDestination, getJMSExpiration, getJMSMessageID, getJMSPriority, getJMSRedelivered, getJMSReplyTo, getJMSTimestamp, getJMSType, getLongProperty, getObjectProperty, getPropertyNames, getShortProperty, getStringProperty, hashCode, propertyExists, setBooleanProperty, setByteProperty, setDoubleProperty, setFloatProperty, setIntProperty, setJMSCorrelationID, setJMSCorrelationIDAsBytes, setJMSDeliveryMode, setJMSDestination, setJMSExpiration, setJMSMessageID, setJMSPriority, setJMSRedelivered, setJMSReplyTo, setJMSTimestamp, setJMSType, setLongProperty, setObjectProperty, setShortProperty, setStringProperty, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.jms.Message
acknowledge, clearBody, clearProperties, getBooleanProperty, getByteProperty, getDoubleProperty, getFloatProperty, getIntProperty, getJMSCorrelationID, getJMSCorrelationIDAsBytes, getJMSDeliveryMode, getJMSDestination, getJMSExpiration, getJMSMessageID, getJMSPriority, getJMSRedelivered, getJMSReplyTo, getJMSTimestamp, getJMSType, getLongProperty, getObjectProperty, getPropertyNames, getShortProperty, getStringProperty, propertyExists, setBooleanProperty, setByteProperty, setDoubleProperty, setFloatProperty, setIntProperty, setJMSCorrelationID, setJMSCorrelationIDAsBytes, setJMSDeliveryMode, setJMSDestination, setJMSExpiration, setJMSMessageID, setJMSPriority, setJMSRedelivered, setJMSReplyTo, setJMSTimestamp, setJMSType, setLongProperty, setObjectProperty, setShortProperty, setStringProperty
 

Constructor Detail

JBMObjectMessage

public JBMObjectMessage(javax.jms.ObjectMessage message,
                        JBMSession session)
Create a new wrapper

Parameters:
message - the message
session - the session
Method Detail

getObject

public java.io.Serializable getObject()
                               throws javax.jms.JMSException
Get the object

Specified by:
getObject in interface javax.jms.ObjectMessage
Returns:
The object
Throws:
javax.jms.JMSException - Thrown if an error occurs

setObject

public void setObject(java.io.Serializable object)
               throws javax.jms.JMSException
Set the object

Specified by:
setObject in interface javax.jms.ObjectMessage
Parameters:
object - The object
Throws:
javax.jms.JMSException - Thrown if an error occurs


Copyright © 2006 JBoss Inc. All Rights Reserved.