Author: tabish
Date: Thu Nov 12 17:05:59 2009
New Revision: 835447
URL: http://svn.apache.org/viewvc?rev=835447&view=rev
Log:
Update the Message class generated code to make the AckHandler a Pointer type.
Modified:
activemq/activemq-cpp/trunk/activemq-cpp-openwire-generator/src/main/java/org/apache/activemq/openwire/tool/commands/MessageHeaderGenerator.java
activemq/activemq-cpp/trunk/activemq-cpp-openwire-generator/src/main/java/org/apache/activemq/openwire/tool/commands/MessageSourceGenerator.java
Modified:
activemq/activemq-cpp/trunk/activemq-cpp-openwire-generator/src/main/java/org/apache/activemq/openwire/tool/commands/MessageHeaderGenerator.java
URL:
http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/activemq-cpp-openwire-generator/src/main/java/org/apache/activemq/openwire/tool/commands/MessageHeaderGenerator.java?rev=835447&r1=835446&r2=835447&view=diff
==============================================================================
---
activemq/activemq-cpp/trunk/activemq-cpp-openwire-generator/src/main/java/org/apache/activemq/openwire/tool/commands/MessageHeaderGenerator.java
(original)
+++
activemq/activemq-cpp/trunk/activemq-cpp-openwire-generator/src/main/java/org/apache/activemq/openwire/tool/commands/MessageHeaderGenerator.java
Thu Nov 12 17:05:59 2009
@@ -27,6 +27,7 @@
Set<String> includes = getIncludeFiles();
includes.add("<activemq/util/PrimitiveMap.h>");
+ includes.add("<activemq/core/ActiveMQAckHandler.h>");
}
protected void generateNamespaceWrapper( PrintWriter out ) {
@@ -44,7 +45,7 @@
out.println("");
out.println(" // Used to allow a client to call
Message::acknowledge when in the Client");
out.println(" // Ack mode.");
- out.println(" core::ActiveMQAckHandler* ackHandler;");
+ out.println(" Pointer<core::ActiveMQAckHandler> ackHandler;");
out.println("");
out.println(" // Message properties, these are Marshaled and
Unmarshaled from the Message");
out.println(" // Command's marshaledProperties vector.");
@@ -99,7 +100,7 @@
out.println(" * when the Acknowledge method is called.");
out.println(" * @param handler ActiveMQAckHandler to call");
out.println(" */");
- out.println(" virtual void setAckHandler(
core::ActiveMQAckHandler* handler ) {");
+ out.println(" virtual void setAckHandler( const
Pointer<core::ActiveMQAckHandler>& handler ) {");
out.println(" this->ackHandler = handler;");
out.println(" }");
out.println("");
@@ -108,7 +109,7 @@
out.println(" * when the Acknowledge method is called.");
out.println(" * @returns handler ActiveMQAckHandler to call or
NULL if not set");
out.println(" */");
- out.println(" virtual core::ActiveMQAckHandler* getAckHandler()
const {");
+ out.println(" virtual Pointer<core::ActiveMQAckHandler>
getAckHandler() const {");
out.println(" return this->ackHandler;");
out.println(" }");
out.println("");
Modified:
activemq/activemq-cpp/trunk/activemq-cpp-openwire-generator/src/main/java/org/apache/activemq/openwire/tool/commands/MessageSourceGenerator.java
URL:
http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/activemq-cpp-openwire-generator/src/main/java/org/apache/activemq/openwire/tool/commands/MessageSourceGenerator.java?rev=835447&r1=835446&r2=835447&view=diff
==============================================================================
---
activemq/activemq-cpp/trunk/activemq-cpp-openwire-generator/src/main/java/org/apache/activemq/openwire/tool/commands/MessageSourceGenerator.java
(original)
+++
activemq/activemq-cpp/trunk/activemq-cpp-openwire-generator/src/main/java/org/apache/activemq/openwire/tool/commands/MessageSourceGenerator.java
Thu Nov 12 17:05:59 2009
@@ -31,7 +31,6 @@
protected void generateDefaultConstructorBody( PrintWriter out ) {
- out.println(" this->ackHandler = NULL;");
out.println(" this->readOnlyBody = false;");
out.println(" this->readOnlyProperties = false;");
@@ -50,7 +49,7 @@
protected void generateToStringBody( PrintWriter out ) {
super.generateToStringBody(out);
- out.println(" stream << \" Value of ackHandler = \" << ackHandler
<< std::endl;");
+ out.println(" stream << \" Value of ackHandler = \" <<
ackHandler.get() << std::endl;");
out.println(" stream << \" Value of properties = \" <<
this->properties.toString() << std::endl;");
out.println(" stream << \" Value of readOnlyBody = \" <<
this->readOnlyBody << std::endl;");
out.println(" stream << \" Value of readOnlyProperties = \" <<
this->readOnlyBody << std::endl;");