You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by ta...@apache.org on 2009/11/21 00:16:46 UTC

svn commit: r882767 - /activemq/activemq-cpp/trunk/activemq-cpp-openwire-generator/src/main/java/org/apache/activemq/openwire/tool/tests/AmqCppTestMarshallingClassesGenerator.java

Author: tabish
Date: Fri Nov 20 23:16:46 2009
New Revision: 882767

URL: http://svn.apache.org/viewvc?rev=882767&view=rev
Log:
Update the marshalers test generator to create passing tests again.

Modified:
    activemq/activemq-cpp/trunk/activemq-cpp-openwire-generator/src/main/java/org/apache/activemq/openwire/tool/tests/AmqCppTestMarshallingClassesGenerator.java

Modified: activemq/activemq-cpp/trunk/activemq-cpp-openwire-generator/src/main/java/org/apache/activemq/openwire/tool/tests/AmqCppTestMarshallingClassesGenerator.java
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/activemq-cpp-openwire-generator/src/main/java/org/apache/activemq/openwire/tool/tests/AmqCppTestMarshallingClassesGenerator.java?rev=882767&r1=882766&r2=882767&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/activemq-cpp-openwire-generator/src/main/java/org/apache/activemq/openwire/tool/tests/AmqCppTestMarshallingClassesGenerator.java (original)
+++ activemq/activemq-cpp/trunk/activemq-cpp-openwire-generator/src/main/java/org/apache/activemq/openwire/tool/tests/AmqCppTestMarshallingClassesGenerator.java Fri Nov 20 23:16:46 2009
@@ -42,6 +42,8 @@
 out.println("");
 out.println("#include <activemq/wireformat/openwire/OpenWireFormat.h>");
 out.println("#include <activemq/commands/DataStructure.h>");
+out.println("#include <activemq/commands/MessageId.h>");
+out.println("#include <activemq/commands/ProducerId.h>");
 out.println("#include <activemq/wireformat/openwire/utils/BooleanStream.h>");
 out.println("#include <decaf/io/DataInputStream.h>");
 out.println("#include <decaf/io/DataOutputStream.h>");
@@ -49,6 +51,7 @@
 out.println("#include <decaf/io/ByteArrayOutputStream.h>");
 out.println("#include <decaf/io/ByteArrayInputStream.h>");
 out.println("#include <decaf/util/Properties.h>");
+out.println("#include <decaf/lang/Pointer.h>");
 out.println("//");
 out.println("//     NOTE!: This file is autogenerated - do not modify!");
 out.println("//            if you need to make a change, please see the Java Classes in the");
@@ -96,6 +99,22 @@
 out.println("    "+jclass.getSimpleName()+" outCommand;");
 out.println("    "+jclass.getSimpleName()+" inCommand;");
 out.println("");
+
+    if( jclass.getSimpleName().endsWith("Message") ) {
+
+out.println("    Pointer<ProducerId> producerId( new ProducerId() );");
+out.println("    producerId->setConnectionId( \"ConnectionId\" );");
+out.println("    producerId->setSessionId( 123 );");
+out.println("    producerId->setValue( 42 );");
+out.println("");
+out.println("    Pointer<MessageId> messageId( new MessageId() );");
+out.println("    messageId->setBrokerSequenceId( 1 );");
+out.println("    messageId->setProducerSequenceId( 3 );");
+out.println("    messageId->setProducerId( producerId );");
+out.println("");
+out.println("    outCommand.setMessageId( messageId );");
+out.println("");
+    }
 out.println("    try {");
 out.println("");
 out.println("        // Marshal the dataStructure to a byte array.");
@@ -135,6 +154,22 @@
 out.println("    "+jclass.getSimpleName()+" outCommand;");
 out.println("    "+jclass.getSimpleName()+" inCommand;");
 out.println("");
+
+    if( jclass.getSimpleName().endsWith("Message") ) {
+
+out.println("    Pointer<ProducerId> producerId( new ProducerId() );");
+out.println("    producerId->setConnectionId( \"ConnectionId\" );");
+out.println("    producerId->setSessionId( 123 );");
+out.println("    producerId->setValue( 42 );");
+out.println("");
+out.println("    Pointer<MessageId> messageId( new MessageId() );");
+out.println("    messageId->setBrokerSequenceId( 1 );");
+out.println("    messageId->setProducerSequenceId( 3 );");
+out.println("    messageId->setProducerId( producerId );");
+out.println("");
+out.println("    outCommand.setMessageId( messageId );");
+out.println("");
+    }
 out.println("    try {");
 out.println("");
 out.println("        // Marshal the dataStructure to a byte array.");