Author: rhs
Date: Thu Jan 4 12:31:43 2007
New Revision: 492724
URL: http://svn.apache.org/viewvc?view=rev&rev=492724
Log:
add support for 0-9 style usage of the domain attribute, and added content
primitive type
Modified:
incubator/qpid/trunk/qpid/python/qpid/spec.py
Modified: incubator/qpid/trunk/qpid/python/qpid/spec.py
URL:
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/python/qpid/spec.py?view=diff&rev=492724&r1=492723&r2=492724
==============================================================================
--- incubator/qpid/trunk/qpid/python/qpid/spec.py (original)
+++ incubator/qpid/trunk/qpid/python/qpid/spec.py Thu Jan 4 12:31:43 2007
@@ -189,7 +189,8 @@
"short": 0,
"long": 0,
"longlong": 0,
- "timestamp": 0}
+ "timestamp": 0,
+ "content": None}
def define_method(self, name):
g = {Method.METHOD: self}
@@ -233,9 +234,11 @@
def load_fields(nd, l, domains):
for f_nd in nd["field"]:
try:
- type = f_nd["@type"]
+ type = f_nd["@domain"]
except KeyError:
- type = domains[f_nd["@domain"]]
+ type = f_nd["@type"]
+ while domains.has_key(type) and domains[type] != type:
+ type = domains[type]
l.add(Field(f_nd["@name"], f_nd.index(), type, get_docs(f_nd)))
def load(specfile):