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)


Reply via email to