diff options
| author | Rafael H. Schloming <rhs@apache.org> | 2007-01-04 20:31:43 +0000 |
|---|---|---|
| committer | Rafael H. Schloming <rhs@apache.org> | 2007-01-04 20:31:43 +0000 |
| commit | c2ccad027ce7ab1562ad7d8a977d4f8d2da6e35f (patch) | |
| tree | 4f87535fdbd2f3ea369dac9aa349e4b001ff065e /qpid/python | |
| parent | 9e2317c5a3cb85de6aa1e5884f1da7b567f597a4 (diff) | |
| download | qpid-python-c2ccad027ce7ab1562ad7d8a977d4f8d2da6e35f.tar.gz | |
add support for 0-9 style usage of the domain attribute, and added content primitive type
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk@492724 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/python')
| -rw-r--r-- | qpid/python/qpid/spec.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/qpid/python/qpid/spec.py b/qpid/python/qpid/spec.py index 184ae157d1..0e3a477066 100644 --- a/qpid/python/qpid/spec.py +++ b/qpid/python/qpid/spec.py @@ -189,7 +189,8 @@ class Method(Metadata): "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 get_docs(nd): 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): |
