Author: arnaudsimon
Date: Tue Aug 21 03:52:31 2007
New Revision: 568055
URL: http://svn.apache.org/viewvc?rev=568055&view=rev
Log:
added Constant interface generation
Modified:
incubator/qpid/trunk/qpid/java/common/generate
Modified: incubator/qpid/trunk/qpid/java/common/generate
URL:
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/common/generate?rev=568055&r1=568054&r2=568055&view=diff
==============================================================================
--- incubator/qpid/trunk/qpid/java/common/generate (original)
+++ incubator/qpid/trunk/qpid/java/common/generate Tue Aug 21 03:52:31 2007
@@ -74,6 +74,19 @@
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}
@@ -321,6 +334,9 @@
opts.line(" %s," % "NO_OPTION")
opts.line("}")
opts.write()
+
+
+
for s in structs:
impl = Output(out_dir, out_pkg, s.name)