Package org.apache.qpid.jms.message
Class JmsMapMessage
- java.lang.Object
-
- org.apache.qpid.jms.message.JmsMessage
-
- org.apache.qpid.jms.message.JmsMapMessage
-
- All Implemented Interfaces:
jakarta.jms.MapMessage,jakarta.jms.Message
public class JmsMapMessage extends JmsMessage implements jakarta.jms.MapMessage
Implementation of the JMS MapMessage.
-
-
Field Summary
-
Fields inherited from class org.apache.qpid.jms.message.JmsMessage
acknowledgeCallback, connection, readOnly, readOnlyBody, readOnlyProperties, validatePropertyNames
-
-
Constructor Summary
Constructors Constructor Description JmsMapMessage(JmsMapMessageFacade facade)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearBody()JmsMapMessagecopy()protected <T> TdoGetBody(java.lang.Class<T> asType)booleangetBoolean(java.lang.String name)bytegetByte(java.lang.String name)byte[]getBytes(java.lang.String name)chargetChar(java.lang.String name)doublegetDouble(java.lang.String name)floatgetFloat(java.lang.String name)intgetInt(java.lang.String name)longgetLong(java.lang.String name)java.util.Enumeration<java.lang.String>getMapNames()java.lang.ObjectgetObject(java.lang.String name)shortgetShort(java.lang.String name)java.lang.StringgetString(java.lang.String name)booleanisBodyAssignableTo(java.lang.Class target)booleanitemExists(java.lang.String name)Indicates whether an item exists in thisMapMessageobject.voidsetBoolean(java.lang.String name, boolean value)voidsetByte(java.lang.String name, byte value)voidsetBytes(java.lang.String name, byte[] value)voidsetBytes(java.lang.String name, byte[] value, int offset, int length)voidsetChar(java.lang.String name, char value)voidsetDouble(java.lang.String name, double value)voidsetFloat(java.lang.String name, float value)voidsetInt(java.lang.String name, int value)voidsetLong(java.lang.String name, long value)voidsetObject(java.lang.String name, java.lang.Object value)voidsetShort(java.lang.String name, short value)voidsetString(java.lang.String name, java.lang.String value)java.lang.StringtoString()-
Methods inherited from class org.apache.qpid.jms.message.JmsMessage
acknowledge, checkReadOnly, checkReadOnlyBody, checkReadOnlyProperties, checkWriteOnlyBody, clearProperties, copy, equals, getAcknowledgeCallback, getAllPropertyNames, getBody, getBooleanProperty, getByteProperty, getConnection, getDoubleProperty, getFacade, getFloatProperty, getIntProperty, getJMSCorrelationID, getJMSCorrelationIDAsBytes, getJMSDeliveryMode, getJMSDeliveryTime, getJMSDestination, getJMSExpiration, getJMSMessageID, getJMSPriority, getJMSRedelivered, getJMSReplyTo, getJMSTimestamp, getJMSType, getLongProperty, getObjectProperty, getPropertyNames, getShortProperty, getStringProperty, hashCode, isExpired, isReadOnly, isReadOnlyBody, isReadOnlyProperties, isValidatePropertyNames, onDispatch, onSend, onSendComplete, propertyExists, setAcknowledgeCallback, setBooleanProperty, setByteProperty, setConnection, setDoubleProperty, setFloatProperty, setIntProperty, setJMSCorrelationID, setJMSCorrelationIDAsBytes, setJMSDeliveryMode, setJMSDeliveryTime, setJMSDestination, setJMSExpiration, setJMSMessageID, setJMSPriority, setJMSRedelivered, setJMSReplyTo, setJMSTimestamp, setJMSType, setLongProperty, setObjectProperty, setReadOnly, setReadOnlyBody, setReadOnlyProperties, setShortProperty, setStringProperty, setValidatePropertyNames
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface jakarta.jms.Message
acknowledge, clearProperties, getBody, getBooleanProperty, getByteProperty, getDoubleProperty, getFloatProperty, getIntProperty, getJMSCorrelationID, getJMSCorrelationIDAsBytes, getJMSDeliveryMode, getJMSDeliveryTime, getJMSDestination, getJMSExpiration, getJMSMessageID, getJMSPriority, getJMSRedelivered, getJMSReplyTo, getJMSTimestamp, getJMSType, getLongProperty, getObjectProperty, getPropertyNames, getShortProperty, getStringProperty, propertyExists, setBooleanProperty, setByteProperty, setDoubleProperty, setFloatProperty, setIntProperty, setJMSCorrelationID, setJMSCorrelationIDAsBytes, setJMSDeliveryMode, setJMSDeliveryTime, setJMSDestination, setJMSExpiration, setJMSMessageID, setJMSPriority, setJMSRedelivered, setJMSReplyTo, setJMSTimestamp, setJMSType, setLongProperty, setObjectProperty, setShortProperty, setStringProperty
-
-
-
-
Constructor Detail
-
JmsMapMessage
public JmsMapMessage(JmsMapMessageFacade facade)
-
-
Method Detail
-
copy
public JmsMapMessage copy() throws jakarta.jms.JMSException
- Overrides:
copyin classJmsMessage- Throws:
jakarta.jms.JMSException
-
clearBody
public void clearBody() throws jakarta.jms.JMSException- Specified by:
clearBodyin interfacejakarta.jms.Message- Overrides:
clearBodyin classJmsMessage- Throws:
jakarta.jms.JMSException
-
getBoolean
public boolean getBoolean(java.lang.String name) throws jakarta.jms.JMSException- Specified by:
getBooleanin interfacejakarta.jms.MapMessage- Throws:
jakarta.jms.JMSException
-
getByte
public byte getByte(java.lang.String name) throws jakarta.jms.JMSException- Specified by:
getBytein interfacejakarta.jms.MapMessage- Throws:
jakarta.jms.JMSException
-
getShort
public short getShort(java.lang.String name) throws jakarta.jms.JMSException- Specified by:
getShortin interfacejakarta.jms.MapMessage- Throws:
jakarta.jms.JMSException
-
getChar
public char getChar(java.lang.String name) throws jakarta.jms.JMSException- Specified by:
getCharin interfacejakarta.jms.MapMessage- Throws:
jakarta.jms.JMSException
-
getInt
public int getInt(java.lang.String name) throws jakarta.jms.JMSException- Specified by:
getIntin interfacejakarta.jms.MapMessage- Throws:
jakarta.jms.JMSException
-
getLong
public long getLong(java.lang.String name) throws jakarta.jms.JMSException- Specified by:
getLongin interfacejakarta.jms.MapMessage- Throws:
jakarta.jms.JMSException
-
getFloat
public float getFloat(java.lang.String name) throws jakarta.jms.JMSException- Specified by:
getFloatin interfacejakarta.jms.MapMessage- Throws:
jakarta.jms.JMSException
-
getDouble
public double getDouble(java.lang.String name) throws jakarta.jms.JMSException- Specified by:
getDoublein interfacejakarta.jms.MapMessage- Throws:
jakarta.jms.JMSException
-
getString
public java.lang.String getString(java.lang.String name) throws jakarta.jms.JMSException- Specified by:
getStringin interfacejakarta.jms.MapMessage- Throws:
jakarta.jms.JMSException
-
getBytes
public byte[] getBytes(java.lang.String name) throws jakarta.jms.JMSException- Specified by:
getBytesin interfacejakarta.jms.MapMessage- Throws:
jakarta.jms.JMSException
-
getObject
public java.lang.Object getObject(java.lang.String name) throws jakarta.jms.JMSException- Specified by:
getObjectin interfacejakarta.jms.MapMessage- Throws:
jakarta.jms.JMSException
-
getMapNames
public java.util.Enumeration<java.lang.String> getMapNames() throws jakarta.jms.JMSException- Specified by:
getMapNamesin interfacejakarta.jms.MapMessage- Throws:
jakarta.jms.JMSException
-
setBoolean
public void setBoolean(java.lang.String name, boolean value) throws jakarta.jms.JMSException- Specified by:
setBooleanin interfacejakarta.jms.MapMessage- Throws:
jakarta.jms.JMSException
-
setByte
public void setByte(java.lang.String name, byte value) throws jakarta.jms.JMSException- Specified by:
setBytein interfacejakarta.jms.MapMessage- Throws:
jakarta.jms.JMSException
-
setShort
public void setShort(java.lang.String name, short value) throws jakarta.jms.JMSException- Specified by:
setShortin interfacejakarta.jms.MapMessage- Throws:
jakarta.jms.JMSException
-
setChar
public void setChar(java.lang.String name, char value) throws jakarta.jms.JMSException- Specified by:
setCharin interfacejakarta.jms.MapMessage- Throws:
jakarta.jms.JMSException
-
setInt
public void setInt(java.lang.String name, int value) throws jakarta.jms.JMSException- Specified by:
setIntin interfacejakarta.jms.MapMessage- Throws:
jakarta.jms.JMSException
-
setLong
public void setLong(java.lang.String name, long value) throws jakarta.jms.JMSException- Specified by:
setLongin interfacejakarta.jms.MapMessage- Throws:
jakarta.jms.JMSException
-
setFloat
public void setFloat(java.lang.String name, float value) throws jakarta.jms.JMSException- Specified by:
setFloatin interfacejakarta.jms.MapMessage- Throws:
jakarta.jms.JMSException
-
setDouble
public void setDouble(java.lang.String name, double value) throws jakarta.jms.JMSException- Specified by:
setDoublein interfacejakarta.jms.MapMessage- Throws:
jakarta.jms.JMSException
-
setString
public void setString(java.lang.String name, java.lang.String value) throws jakarta.jms.JMSException- Specified by:
setStringin interfacejakarta.jms.MapMessage- Throws:
jakarta.jms.JMSException
-
setBytes
public void setBytes(java.lang.String name, byte[] value) throws jakarta.jms.JMSException- Specified by:
setBytesin interfacejakarta.jms.MapMessage- Throws:
jakarta.jms.JMSException
-
setBytes
public void setBytes(java.lang.String name, byte[] value, int offset, int length) throws jakarta.jms.JMSException- Specified by:
setBytesin interfacejakarta.jms.MapMessage- Throws:
jakarta.jms.JMSException
-
setObject
public void setObject(java.lang.String name, java.lang.Object value) throws jakarta.jms.JMSException- Specified by:
setObjectin interfacejakarta.jms.MapMessage- Throws:
jakarta.jms.JMSException
-
itemExists
public boolean itemExists(java.lang.String name) throws jakarta.jms.JMSExceptionIndicates whether an item exists in thisMapMessageobject.- Specified by:
itemExistsin interfacejakarta.jms.MapMessage- Parameters:
name- the name of the item to test- Returns:
- true if the item exists
- Throws:
jakarta.jms.JMSException- if the JMS provider fails to determine if the item exists due to some internal error.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classJmsMessage
-
isBodyAssignableTo
public boolean isBodyAssignableTo(java.lang.Class target) throws jakarta.jms.JMSException- Specified by:
isBodyAssignableToin interfacejakarta.jms.Message- Overrides:
isBodyAssignableToin classJmsMessage- Throws:
jakarta.jms.JMSException
-
doGetBody
protected <T> T doGetBody(java.lang.Class<T> asType) throws jakarta.jms.JMSException- Overrides:
doGetBodyin classJmsMessage- Throws:
jakarta.jms.JMSException
-
-