diff options
author | Kim van der Riet <kpvdr@apache.org> | 2006-12-11 15:15:02 +0000 |
---|---|---|
committer | Kim van der Riet <kpvdr@apache.org> | 2006-12-11 15:15:02 +0000 |
commit | ace9faacc140ba27ee67fec5bd26495bf3c0a3bf (patch) | |
tree | 1ccc0cbca4c4ec4da54bc928a9fd1b61332dd146 | |
parent | f71a9c37caec4b1282f362ef4276bac740e28d8d (diff) | |
download | qpid-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.java | 5 | ||||
-rw-r--r-- | gentools/src/org/apache/qpid/gentools/JavaGenerator.java | 5 |
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 |