On 09/18/2013 09:20 PM, [email protected] wrote:
Author: mcpierce
Date: Wed Sep 18 20:20:16 2013
New Revision: 1524554

URL: http://svn.apache.org/r1524554
Log:
QPID-5140: Add get/set methods to MessageProperties

Also set MessageProperties instance as the properties value on the
owning Message object.
[...]
Modified: qpid/trunk/qpid/cpp/bindings/qpid/python/python.i
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/bindings/qpid/python/python.i?rev=1524554&r1=1524553&r2=1524554&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/bindings/qpid/python/python.i (original)
+++ qpid/trunk/qpid/cpp/bindings/qpid/python/python.i Wed Sep 18 20:20:16 2013
@@ -313,6 +313,7 @@ QPID_EXCEPTION(UnauthorizedAccess, Sessi
               def __init__(self, msg):
                   self.msg = msg
                   self.properties = self.msg.getProperties()
+                 msg.properties = self

Can you explain the purpose of the line above?


               def __len__(self):
                   return self.properties.__len__()
@@ -320,10 +321,16 @@ QPID_EXCEPTION(UnauthorizedAccess, Sessi
               def __getitem__(self, key):
                   return self.properties[key];

+             def get(self, key):
+                 return self.__getitem__(key)
+
               def __setitem__(self, key, value):
                   self.properties[key] = value
                   self.msg.setProperty(key, value)

+             def set(self, key, value):
+                 self.__setitem__(key, value)
+
               def __delitem__(self, key):
                   del self.properties[key]
                   self.msg.setProperties(self.properties)



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]





---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to