org.fusesource.stompjms.message
Class StompJmsTextMessage

java.lang.Object
  extended by org.fusesource.stompjms.message.StompJmsMessage
      extended by org.fusesource.stompjms.message.StompJmsTextMessage
All Implemented Interfaces:
javax.jms.Message, javax.jms.TextMessage

public class StompJmsTextMessage
extends StompJmsMessage
implements javax.jms.TextMessage


Nested Class Summary
 
Nested classes/interfaces inherited from class org.fusesource.stompjms.message.StompJmsMessage
StompJmsMessage.JmsMsgType
 
Field Summary
protected  java.lang.String text
           
 
Fields inherited from class org.fusesource.stompjms.message.StompJmsMessage
acknowledgeCallback, frame, properties, readOnlyBody, readOnlyProperties, redeliveryCounter, transactionId
 
Fields inherited from interface javax.jms.Message
DEFAULT_DELIVERY_MODE, DEFAULT_PRIORITY, DEFAULT_TIME_TO_LIVE
 
Constructor Summary
StompJmsTextMessage()
           
 
Method Summary
 void clearBody()
          Clears out the message body.
 StompJmsMessage copy()
           
 StompJmsMessage.JmsMsgType getMsgType()
           
 java.lang.String getText()
           
 void setText(java.lang.String text)
           
 void storeContent()
          serialize the payload
 java.lang.String toString()
           
 
Methods inherited from class org.fusesource.stompjms.message.StompJmsMessage
acknowledge, checkReadOnlyBody, checkValidObject, clearProperties, copy, decodeString, encodeString, equals, getAcknowledgeCallback, getAllPropertyNames, getBooleanProperty, getByteProperty, getConsumerId, getContent, getDoubleProperty, getFloatProperty, getFrame, getIntProperty, getJMSCorrelationID, getJMSCorrelationIDAsBytes, getJMSDeliveryMode, getJMSDestination, getJMSExpiration, getJMSMessageID, getJMSPriority, getJMSRedelivered, getJMSReplyTo, getJMSTimestamp, getJMSType, getLongProperty, getMessageID, getObjectProperty, getProperties, getPropertyNames, getRedeliveryCounter, getShortProperty, getStompJmsDestination, getStompJmsReplyTo, getStringProperty, getTransactionId, hashCode, incrementRedeliveryCounter, isPersistent, isRedelivered, lazyCreateProperties, onSend, propertyExists, removeProperty, setAcknowledgeCallback, setBooleanProperty, setBooleanProperty, setByteProperty, setContent, setDoubleProperty, setFloatProperty, setFrame, setIntProperty, setJMSCorrelationID, setJMSCorrelationIDAsBytes, setJMSDeliveryMode, setJMSDestination, setJMSDestination, setJMSExpiration, setJMSMessageID, setJMSPriority, setJMSRedelivered, setJMSReplyTo, setJMSReplyTo, setJMSTimestamp, setJMSType, setLongProperty, setMessageID, setObjectProperty, setObjectProperty, setPersistent, setProperties, setProperty, setReadOnlyBody, setReadOnlyProperties, setRedelivered, setRedeliveryCounter, setShortProperty, setStringProperty, setTransactionId
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, 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
 

Field Detail

text

protected java.lang.String text
Constructor Detail

StompJmsTextMessage

public StompJmsTextMessage()
Method Detail

getMsgType

public StompJmsMessage.JmsMsgType getMsgType()
Overrides:
getMsgType in class StompJmsMessage

copy

public StompJmsMessage copy()
                     throws javax.jms.JMSException
Overrides:
copy in class StompJmsMessage
Throws:
javax.jms.JMSException

setText

public void setText(java.lang.String text)
             throws javax.jms.MessageNotWriteableException
Specified by:
setText in interface javax.jms.TextMessage
Throws:
javax.jms.MessageNotWriteableException

getText

public java.lang.String getText()
                         throws javax.jms.JMSException
Specified by:
getText in interface javax.jms.TextMessage
Throws:
javax.jms.JMSException

storeContent

public void storeContent()
                  throws javax.jms.JMSException
Description copied from class: StompJmsMessage
serialize the payload

Overrides:
storeContent in class StompJmsMessage
Throws:
javax.jms.JMSException

clearBody

public void clearBody()
               throws javax.jms.JMSException
Clears out the message body. Clearing a message's body does not clear its header values or property entries.

If this message body was read-only, calling this method leaves the message body in the same state as an empty body in a newly created message.

Specified by:
clearBody in interface javax.jms.Message
Overrides:
clearBody in class StompJmsMessage
Throws:
javax.jms.JMSException - if the JMS provider fails to clear the message body due to some internal error.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2010-2011 FuseSource, Corp.. All Rights Reserved.