summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKim van der Riet <kpvdr@apache.org>2006-12-11 15:15:02 +0000
committerKim van der Riet <kpvdr@apache.org>2006-12-11 15:15:02 +0000
commitace9faacc140ba27ee67fec5bd26495bf3c0a3bf (patch)
tree1ccc0cbca4c4ec4da54bc928a9fd1b61332dd146
parentf71a9c37caec4b1282f362ef4276bac740e28d8d (diff)
downloadqpid-python-ace9faacc140ba27ee67fec5bd26495bf3c0a3bf.tar.gz
Added generation for (yet to be written) Content class which will be a part of the 0-9 AMQP spec.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@485698 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--gentools/src/org/apache/qpid/gentools/CppGenerator.java5
-rw-r--r--gentools/src/org/apache/qpid/gentools/JavaGenerator.java5
2 files changed, 10 insertions, 0 deletions
diff --git a/gentools/src/org/apache/qpid/gentools/CppGenerator.java b/gentools/src/org/apache/qpid/gentools/CppGenerator.java
index cf97e01877..0963f39883 100644
--- a/gentools/src/org/apache/qpid/gentools/CppGenerator.java
+++ b/gentools/src/org/apache/qpid/gentools/CppGenerator.java
@@ -94,6 +94,11 @@ public class CppGenerator extends Generator
"~", // 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
diff --git a/gentools/src/org/apache/qpid/gentools/JavaGenerator.java b/gentools/src/org/apache/qpid/gentools/JavaGenerator.java
index c465677bff..1067e385c4 100644
--- a/gentools/src/org/apache/qpid/gentools/JavaGenerator.java
+++ b/gentools/src/org/apache/qpid/gentools/JavaGenerator.java
@@ -285,6 +285,11 @@ public class JavaGenerator extends Generator
"~", // 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