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