You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by kp...@apache.org on 2006/12/11 16:15:03 UTC
svn commit: r485698 - in
/incubator/qpid/trunk/qpid/gentools/src/org/apache/qpid/gentools:
CppGenerator.java JavaGenerator.java
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