summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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