From ace9faacc140ba27ee67fec5bd26495bf3c0a3bf Mon Sep 17 00:00:00 2001 From: Kim van der Riet Date: Mon, 11 Dec 2006 15:15:02 +0000 Subject: 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 --- gentools/src/org/apache/qpid/gentools/CppGenerator.java | 5 +++++ gentools/src/org/apache/qpid/gentools/JavaGenerator.java | 5 +++++ 2 files changed, 10 insertions(+) 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 -- cgit v1.2.1