Author: kpvdr
Date: Mon Dec 11 07:15:02 2006
New Revision: 485698

URL: http://svn.apache.org/viewvc?view=rev&rev=485698
Log:
Added generation for (yet to be written) Content class which will be a part of 
the 0-9 AMQP spec.

Modified:
    
incubator/qpid/trunk/qpid/gentools/src/org/apache/qpid/gentools/CppGenerator.java
    
incubator/qpid/trunk/qpid/gentools/src/org/apache/qpid/gentools/JavaGenerator.java

Modified: 
incubator/qpid/trunk/qpid/gentools/src/org/apache/qpid/gentools/CppGenerator.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/gentools/src/org/apache/qpid/gentools/CppGenerator.java?view=diff&rev=485698&r1=485697&r2=485698
==============================================================================
--- 
incubator/qpid/trunk/qpid/gentools/src/org/apache/qpid/gentools/CppGenerator.java
 (original)
+++ 
incubator/qpid/trunk/qpid/gentools/src/org/apache/qpid/gentools/CppGenerator.java
 Mon Dec 11 07:15:02 2006
@@ -94,6 +94,11 @@
                                "~",                                    // size
                        "",                                             // 
encodeExpression
                        ""));                                   // 
decodeExpression
+               typeMap.put("content", new DomainInfo(
+                               "Content",                              // type
+                               "#.size()",                     // size
+                       "buffer.putContent(#)", // encodeExpression
+                       "buffer.getContent(#)")); // decodeExpression
                typeMap.put("long", new DomainInfo(
                                "u_int32_t",                    // type
                                "4",                                    // size

Modified: 
incubator/qpid/trunk/qpid/gentools/src/org/apache/qpid/gentools/JavaGenerator.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/gentools/src/org/apache/qpid/gentools/JavaGenerator.java?view=diff&rev=485698&r1=485697&r2=485698
==============================================================================
--- 
incubator/qpid/trunk/qpid/gentools/src/org/apache/qpid/gentools/JavaGenerator.java
 (original)
+++ 
incubator/qpid/trunk/qpid/gentools/src/org/apache/qpid/gentools/JavaGenerator.java
 Mon Dec 11 07:15:02 2006
@@ -285,6 +285,11 @@
                        "~",                                                    
                                // size
                        "EncodingUtils.writeBooleans(buffer, #)",               
// encode expression
                        "# = EncodingUtils.readBooleans(buffer)"));             
// decode expression
+               typeMap.put("content", new DomainInfo(
+                       "Content",                                              
                                // Java code type
+                       "EncodingUtils.encodedContentLength(#)",        // size
+                       "EncodingUtils.writeContentBytes(buffer, #)", // encode 
expression
+                       "# = EncodingUtils.readContent(buffer)"));      // 
decode expression
                typeMap.put("long", new DomainInfo(
                        "long",                                                 
                                // Java code type
                        "4",                                                    
                                // size


Reply via email to