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 2007/03/08 01:19:40 UTC

svn commit: r515862 - in /activemq/activemq-cpp/trunk/activemq-cpp/openwire-scripts: AmqCppTestMarshallingClassesGenerator.java AmqCppTestMarshallingHeadersGenerator.java

Author: tabish
Date: Wed Mar  7 16:19:39 2007
New Revision: 515862

URL: http://svn.apache.org/viewvc?view=rev&rev=515862
Log:
http://issues.apache.org/activemq/browse/AMQCPP-30

Modified:
    activemq/activemq-cpp/trunk/activemq-cpp/openwire-scripts/AmqCppTestMarshallingClassesGenerator.java
    activemq/activemq-cpp/trunk/activemq-cpp/openwire-scripts/AmqCppTestMarshallingHeadersGenerator.java

Modified: activemq/activemq-cpp/trunk/activemq-cpp/openwire-scripts/AmqCppTestMarshallingClassesGenerator.java
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/activemq-cpp/openwire-scripts/AmqCppTestMarshallingClassesGenerator.java?view=diff&rev=515862&r1=515861&r2=515862
==============================================================================
--- activemq/activemq-cpp/trunk/activemq-cpp/openwire-scripts/AmqCppTestMarshallingClassesGenerator.java (original)
+++ activemq/activemq-cpp/trunk/activemq-cpp/openwire-scripts/AmqCppTestMarshallingClassesGenerator.java Wed Mar  7 16:19:39 2007
@@ -49,6 +49,12 @@
 out.println("");
 out.println("CPPUNIT_TEST_SUITE_REGISTRATION( activemq::connector::openwire::marshal::v"+getOpenwireVersion()+"::"+className+" );");
 out.println("");
+out.println("#include <activemq/io/DataInputStream.h>");
+out.println("#include <activemq/io/DataOutputStream.h>");
+out.println("#include <activemq/io/IOException.h>");
+out.println("#include <activemq/connector/openwire/OpenWireFormat.h>");
+out.println("#include <activemq/connector/openwire/commands/DataStructure.h>");
+out.println("#include <activemq/connector/openwire/utils/BooleanStream.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");
@@ -68,6 +74,8 @@
 out.println("///////////////////////////////////////////////////////////////////////////////");
 out.println("void "+className+"::test() {");
 out.println("");
+out.println("    "+ super.getClassName() + " myMarshaller;");
+out.println("    "+ jclass.getSimpleName() + " myCommand;");
 out.println("}");
     }
 

Modified: activemq/activemq-cpp/trunk/activemq-cpp/openwire-scripts/AmqCppTestMarshallingHeadersGenerator.java
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/activemq-cpp/openwire-scripts/AmqCppTestMarshallingHeadersGenerator.java?view=diff&rev=515862&r1=515861&r2=515862
==============================================================================
--- activemq/activemq-cpp/trunk/activemq-cpp/openwire-scripts/AmqCppTestMarshallingHeadersGenerator.java (original)
+++ activemq/activemq-cpp/trunk/activemq-cpp/openwire-scripts/AmqCppTestMarshallingHeadersGenerator.java Wed Mar  7 16:19:39 2007
@@ -30,7 +30,17 @@
 
     protected String targetDir="./src/main";
 
+    protected void processClass(JClass jclass) {
+
+        if( isAbstractClass() ) {
+            return;
+        }
+
+        super.processClass( jclass );
+    }
+
     public Object run() {
+
         filePostFix = getFilePostFix();
         if (destDir == null) {
             destDir = new File(targetDir+"/activemq/connector/openwire/marshal/v"+getOpenwireVersion());
@@ -111,10 +121,6 @@
     protected void generateFile(PrintWriter out) throws Exception {
         generateLicence(out);
 
-        if( isAbstractClass() ) {
-            return;
-        }
-
 out.println("");
 out.println("#ifndef _ACTIVEMQ_CONNECTOR_OPENWIRE_MARSAHAL_V"+getOpenwireVersion()+"_"+className.toUpperCase()+"_H_");
 out.println("#define _ACTIVEMQ_CONNECTOR_OPENWIRE_MARSAHAL_V"+getOpenwireVersion()+"_"+className.toUpperCase()+"_H_");
@@ -124,13 +130,6 @@
 out.println("#pragma warning( disable : 4290 )");
 out.println("#endif");
 out.println("");
-out.println("#include <activemq/io/DataInputStream.h>");
-out.println("#include <activemq/io/DataOutputStream.h>");
-out.println("#include <activemq/io/IOException.h>");
-out.println("#include <activemq/connector/openwire/OpenWireFormat.h>");
-out.println("#include <activemq/connector/openwire/commands/DataStructure.h>");
-out.println("#include <activemq/connector/openwire/utils/BooleanStream.h>");
-out.println("");
 out.println("#include <cppunit/TestFixture.h>");
 out.println("#include <cppunit/extensions/HelperMacros.h>");
 out.println("");
@@ -147,8 +146,7 @@
 out.println("     *         if you need to make a change, please see the Java Classes");
 out.println("     *         in the activemq-openwire-generator module");
 out.println("     */");
-out.println("    class "+className+" : public CppUnit::TestFixture" );
-out.println("    {");
+out.println("    class "+className+" : public CppUnit::TestFixture {" );
 out.println("");
 out.println("        CPPUNIT_TEST_SUITE( "+className+" );");
 out.println("        CPPUNIT_TEST( test );");