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-subscr...@qpid.apache.org