Joram ${version}

org.objectweb.joram.client.jms
Class ObjectMessage

java.lang.Object
  extended byorg.objectweb.joram.client.jms.Message
      extended byorg.objectweb.joram.client.jms.ObjectMessage
All Implemented Interfaces:
javax.jms.Message, javax.jms.ObjectMessage

public class ObjectMessage
extends Message
implements javax.jms.ObjectMessage

Implements the javax.jms.ObjectMessage interface.


Field Summary
 
Fields inherited from class org.objectweb.joram.client.jms.Message
momMsg, sess
 
Fields inherited from interface javax.jms.Message
DEFAULT_DELIVERY_MODE, DEFAULT_PRIORITY, DEFAULT_TIME_TO_LIVE
 
Method Summary
 void clearBody()
          API method.
 java.io.Serializable getObject()
          API method.
protected  void prepare()
          Method actually preparing the message for sending by transfering the local body into the wrapped MOM message.
 void setObject(java.io.Serializable obj)
          API method.
 java.lang.String toString()
           
 
Methods inherited from class org.objectweb.joram.client.jms.Message
acknowledge, 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, wrapMomMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.jms.Message
acknowledge, 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
 

Method Detail

clearBody

public void clearBody()
               throws javax.jms.JMSException
API method.

Specified by:
clearBody in interface javax.jms.Message
Overrides:
clearBody in class Message
Throws:
javax.jms.JMSException - Actually never thrown.

setObject

public void setObject(java.io.Serializable obj)
               throws javax.jms.JMSException
API method.

Specified by:
setObject in interface javax.jms.ObjectMessage
Throws:
javax.jms.MessageNotWriteableException - When trying to set an object if the message body is read-only.
javax.jms.MessageFormatException - If object serialization fails.
javax.jms.JMSException

getObject

public java.io.Serializable getObject()
                               throws javax.jms.MessageFormatException
API method.

Specified by:
getObject in interface javax.jms.ObjectMessage
Throws:
javax.jms.MessageFormatException - In case of a problem when getting the body.

prepare

protected void prepare()
                throws java.lang.Exception
Method actually preparing the message for sending by transfering the local body into the wrapped MOM message.

Overrides:
prepare in class Message
Throws:
java.lang.Exception - If an error occurs while serializing.

toString

public java.lang.String toString()

Joram ${version}

Copyright ? 2005 Scalagent - All rights reserved