You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by kp...@apache.org on 2006/12/11 16:15:03 UTC

svn commit: r485698 - in /incubator/qpid/trunk/qpid/gentools/src/org/apache/qpid/gentools: CppGenerator.java JavaGenerator.java

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