diff options
| author | Arnaud Simon <arnaudsimon@apache.org> | 2007-08-21 10:52:31 +0000 |
|---|---|---|
| committer | Arnaud Simon <arnaudsimon@apache.org> | 2007-08-21 10:52:31 +0000 |
| commit | 2892baeed6c304f7beb4583ad4b29785f2f6dd42 (patch) | |
| tree | f0a48b272bb034bee5ea204eab55ba3d3f2d52d8 /qpid/java/common | |
| parent | 4b9412f92992f14cd530b800d386ab6450637b52 (diff) | |
| download | qpid-python-2892baeed6c304f7beb4583ad4b29785f2f6dd42.tar.gz | |
added Constant interface generation
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk@568055 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/common')
| -rwxr-xr-x | qpid/java/common/generate | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/qpid/java/common/generate b/qpid/java/common/generate index 35b42e1207..8e6957803e 100755 --- a/qpid/java/common/generate +++ b/qpid/java/common/generate @@ -74,6 +74,19 @@ def dromedary(s): def scream(*args): return "_".join([a.replace("-", "_").upper() for a in args]) +const = Output(out_dir, out_pkg, "Constant") +const.line("public interface Constant") +const.line("{") +for d in spec.query["amqp/constant"]: + name = d["@name"] + val = d["@value"] + datatype = d["@datatype"] + if datatype == None: + const.line("public static final int %s = %s;" % (scream(name), val)) +const.line("}") +const.write() + + DOMAINS = {} STRUCTS = {} EXCLUDE = {"access-ticket": True} @@ -322,6 +335,9 @@ opts.line(" %s," % "NO_OPTION") opts.line("}") opts.write() + + + for s in structs: impl = Output(out_dir, out_pkg, s.name) s.impl(impl) |
