summaryrefslogtreecommitdiff
path: root/qpid/java/common
diff options
context:
space:
mode:
authorArnaud Simon <arnaudsimon@apache.org>2007-08-21 10:52:31 +0000
committerArnaud Simon <arnaudsimon@apache.org>2007-08-21 10:52:31 +0000
commit2892baeed6c304f7beb4583ad4b29785f2f6dd42 (patch)
treef0a48b272bb034bee5ea204eab55ba3d3f2d52d8 /qpid/java/common
parent4b9412f92992f14cd530b800d386ab6450637b52 (diff)
downloadqpid-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-xqpid/java/common/generate16
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)