org.jboss.jms.util
Class MessageProperties

java.lang.Object
  extended byorg.jboss.jms.util.JMSMap (src) 
      extended byorg.jboss.jms.util.MessageProperties
All Implemented Interfaces:
java.io.Serializable

public final class MessageProperties
extends JMSMap (src)

Overrides JMSMap (src) to enforce the message property specific conversion rules specified in section 3.5.4 of the JMS specification. Additionally, enforces naming restrictions imposed on property names in section 3.5.1 of the JMS specification.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.jboss.jms.util.JMSMap (src)
contents
 
Constructor Summary
MessageProperties()
           
 
Method Summary
 java.util.Enumeration getMapNames()
           
 boolean isReadOnly()
           
 void setBoolean(java.lang.String name, boolean value)
           
 void setByte(java.lang.String name, byte value)
           
 void setDouble(java.lang.String name, double value)
           
 void setFloat(java.lang.String name, float value)
           
 void setInt(java.lang.String name, int value)
           
 void setLong(java.lang.String name, long value)
           
 void setObject(java.lang.String name, java.lang.Object value)
           
 void setReadOnly(boolean value)
           
 void setShort(java.lang.String name, short value)
           
 void setString(java.lang.String name, java.lang.String value)
           
 
Methods inherited from class org.jboss.jms.util.JMSMap (src)
clear, createInstance, getBoolean, getByte, getBytes, getChar, getDouble, getFloat, getInt, getLong, getObject, getShort, getString, itemExists, setBytes, setBytes, setChar
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageProperties

public MessageProperties()
Method Detail

getMapNames

public java.util.Enumeration getMapNames()
Overrides:
getMapNames in class JMSMap (src)

isReadOnly

public final boolean isReadOnly()

setBoolean

public void setBoolean(java.lang.String name,
                       boolean value)
                throws JMSException (src) 
Overrides:
setBoolean in class JMSMap (src)
Throws:
JMSException (src)

setByte

public void setByte(java.lang.String name,
                    byte value)
             throws JMSException (src) 
Overrides:
setByte in class JMSMap (src)
Throws:
JMSException (src)

setDouble

public void setDouble(java.lang.String name,
                      double value)
               throws JMSException (src) 
Overrides:
setDouble in class JMSMap (src)
Throws:
JMSException (src)

setFloat

public void setFloat(java.lang.String name,
                     float value)
              throws JMSException (src) 
Overrides:
setFloat in class JMSMap (src)
Throws:
JMSException (src)

setInt

public void setInt(java.lang.String name,
                   int value)
            throws JMSException (src) 
Overrides:
setInt in class JMSMap (src)
Throws:
JMSException (src)

setLong

public void setLong(java.lang.String name,
                    long value)
             throws JMSException (src) 
Overrides:
setLong in class JMSMap (src)
Throws:
JMSException (src)

setObject

public void setObject(java.lang.String name,
                      java.lang.Object value)
               throws JMSException (src) 
Overrides:
setObject in class JMSMap (src)
Throws:
JMSException (src)

setReadOnly

public final void setReadOnly(boolean value)

setShort

public void setShort(java.lang.String name,
                     short value)
              throws JMSException (src) 
Overrides:
setShort in class JMSMap (src)
Throws:
JMSException (src)

setString

public void setString(java.lang.String name,
                      java.lang.String value)
               throws JMSException (src) 
Overrides:
setString in class JMSMap (src)
Throws:
JMSException (src)