You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by rh...@apache.org on 2009/08/11 17:17:18 UTC
svn commit: r803150 - /qpid/trunk/qpid/python/mllib/dom.py
Author: rhs
Date: Tue Aug 11 15:17:18 2009
New Revision: 803150
URL: http://svn.apache.org/viewvc?rev=803150&view=rev
Log:
added support for setting attributes
Modified:
qpid/trunk/qpid/python/mllib/dom.py
Modified: qpid/trunk/qpid/python/mllib/dom.py
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/python/mllib/dom.py?rev=803150&r1=803149&r2=803150&view=diff
==============================================================================
--- qpid/trunk/qpid/python/mllib/dom.py (original)
+++ qpid/trunk/qpid/python/mllib/dom.py Tue Aug 11 15:17:18 2009
@@ -148,6 +148,21 @@
if name == k:
return v
+ def _idx(self, attr):
+ idx = 0
+ for k, v in self.attrs:
+ if k == attr:
+ return idx
+ idx += 1
+ return None
+
+ def set_attr(self, name, value):
+ idx = self._idx(name)
+ if idx is None:
+ self.attrs.append((name, value))
+ else:
+ self.attrs[idx] = (name, value)
+
def dispatch(self, f):
try:
attr = "do_" + self.name
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:commits-subscribe@qpid.apache.org