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 2012/11/08 21:20:36 UTC

svn commit: r1407255 [4/4] - in /activemq/activemq-cpp/trunk/activemq-cpp/src/main: ./ decaf/io/ decaf/lang/ decaf/lang/exceptions/ decaf/net/ decaf/nio/

Added: activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/SocketImplFactory.cpp
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/SocketImplFactory.cpp?rev=1407255&view=auto
==============================================================================
--- activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/SocketImplFactory.cpp (added)
+++ activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/SocketImplFactory.cpp Thu Nov  8 20:20:28 2012
@@ -0,0 +1,26 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "SocketImplFactory.h"
+
+using namespace decaf;
+using namespace decaf::net;
+
+////////////////////////////////////////////////////////////////////////////////
+SocketImplFactory::~SocketImplFactory() {
+
+}

Propchange: activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/SocketImplFactory.cpp
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/SocketImplFactory.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/SocketImplFactory.h?rev=1407255&r1=1407254&r2=1407255&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/SocketImplFactory.h (original)
+++ activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/SocketImplFactory.h Thu Nov  8 20:20:28 2012
@@ -38,7 +38,7 @@ namespace net {
     class DECAF_API SocketImplFactory {
     public:
 
-        virtual ~SocketImplFactory() {}
+        virtual ~SocketImplFactory();
 
         /**
          * Creates a new SokcetImpl instance and returns it, the caller then owns the

Added: activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/SocketTimeoutException.cpp
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/SocketTimeoutException.cpp?rev=1407255&view=auto
==============================================================================
--- activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/SocketTimeoutException.cpp (added)
+++ activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/SocketTimeoutException.cpp Thu Nov  8 20:20:28 2012
@@ -0,0 +1,66 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "SocketTimeoutException.h"
+
+using namespace decaf;
+using namespace decaf::net;
+using namespace decaf::lang;
+
+////////////////////////////////////////////////////////////////////////////////
+SocketTimeoutException::SocketTimeoutException() : io::InterruptedIOException() {
+}
+
+////////////////////////////////////////////////////////////////////////////////
+SocketTimeoutException::~SocketTimeoutException() throw() {
+}
+
+////////////////////////////////////////////////////////////////////////////////
+SocketTimeoutException::SocketTimeoutException(const Exception& ex) : io::InterruptedIOException() {
+    *(Exception*) this = ex;
+}
+
+////////////////////////////////////////////////////////////////////////////////
+SocketTimeoutException::SocketTimeoutException(const SocketTimeoutException& ex) : io::InterruptedIOException() {
+    *(Exception*) this = ex;
+}
+
+////////////////////////////////////////////////////////////////////////////////
+SocketTimeoutException::SocketTimeoutException(const char* file, const int lineNumber, const std::exception* cause, const char* msg, ...) : io::InterruptedIOException(cause) {
+
+    va_list vargs;
+    va_start(vargs, msg);
+    buildMessage(msg, vargs);
+
+    // Set the first mark for this exception.
+    setMark(file, lineNumber);
+}
+
+////////////////////////////////////////////////////////////////////////////////
+SocketTimeoutException::SocketTimeoutException(const std::exception* cause) : io::InterruptedIOException(cause) {
+}
+
+////////////////////////////////////////////////////////////////////////////////
+SocketTimeoutException::SocketTimeoutException(const char* file, const int lineNumber, const char* msg, ...) : io::InterruptedIOException() {
+
+    va_list vargs;
+    va_start(vargs, msg);
+    buildMessage(msg, vargs);
+
+    // Set the first mark for this exception.
+    setMark(file, lineNumber);
+}

Propchange: activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/SocketTimeoutException.cpp
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/SocketTimeoutException.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/SocketTimeoutException.h?rev=1407255&r1=1407254&r2=1407255&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/SocketTimeoutException.h (original)
+++ activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/SocketTimeoutException.h Thu Nov  8 20:20:28 2012
@@ -21,8 +21,8 @@
 #include <decaf/util/Config.h>
 #include <decaf/io/InterruptedIOException.h>
 
-namespace decaf{
-namespace net{
+namespace decaf {
+namespace net {
 
     class DECAF_API SocketTimeoutException : public io::InterruptedIOException {
     public:
@@ -30,78 +30,54 @@ namespace net{
         /**
          * Default Constructor
          */
-        SocketTimeoutException() {}
+        SocketTimeoutException();
 
         /**
          * Conversion Constructor from some other Exception
+         *
          * @param ex An exception that should become this type of Exception
          */
-        SocketTimeoutException( const Exception& ex ) : io::InterruptedIOException()
-        {
-            *(Exception*)this = ex;
-        }
+        SocketTimeoutException(const Exception& ex);
 
         /**
          * Copy Constructor
+         *
          * @param ex An exception that should become this type of Exception
          */
-        SocketTimeoutException( const SocketTimeoutException& ex )
-        : io::InterruptedIOException()
-        {
-            *(Exception*)this = ex;
-        }
+        SocketTimeoutException(const SocketTimeoutException& ex);
 
         /**
          * Constructor - Initializes the file name and line number where
          * this message occurred.  Sets the message to report, using an
          * optional list of arguments to parse into the message
+         *
          * @param file The file name where exception occurs
          * @param lineNumber The line number where the exception occurred.
          * @param cause The exception that was the cause for this one to be thrown.
          * @param msg The message to report
          * @param ... list of primitives that are formatted into the message
          */
-        SocketTimeoutException( const char* file, const int lineNumber,
-                                const std::exception* cause,
-                                const char* msg, ... )
-        : io::InterruptedIOException( cause )
-        {
-            va_list vargs;
-            va_start( vargs, msg );
-            buildMessage( msg, vargs );
-
-            // Set the first mark for this exception.
-            setMark( file, lineNumber );
-        }
+        SocketTimeoutException(const char* file, const int lineNumber, const std::exception* cause, const char* msg, ...);
 
         /**
          * Constructor
+         *
          * @param cause Pointer to the exception that caused this one to
          * be thrown, the object is cloned caller retains ownership.
          */
-        SocketTimeoutException( const std::exception* cause )
-            : io::InterruptedIOException( cause ) {}
+        SocketTimeoutException(const std::exception* cause);
 
         /**
          * Constructor - Initializes the file name and line number where
          * this message occurred.  Sets the message to report, using an
          * optional list of arguments to parse into the message
+         *
          * @param file The file name where exception occurs
          * @param lineNumber The line number where the exception occurred.
          * @param msg The message to report
          * @param ... list of primitives that are formatted into the message
          */
-        SocketTimeoutException( const char* file, const int lineNumber,
-                                const char* msg, ... )
-        : io::InterruptedIOException()
-        {
-            va_list vargs ;
-            va_start( vargs, msg );
-            buildMessage( msg, vargs );
-
-            // Set the first mark for this exception.
-            setMark( file, lineNumber );
-        }
+        SocketTimeoutException(const char* file, const int lineNumber, const char* msg, ...);
 
         /**
          * Clones this exception.  This is useful for cases where you need
@@ -111,10 +87,10 @@ namespace net{
          * @return a new Exception instance that is a copy of this Exception object.
          */
         virtual SocketTimeoutException* clone() const {
-            return new SocketTimeoutException( *this );
+            return new SocketTimeoutException(*this);
         }
 
-        virtual ~SocketTimeoutException() throw() {}
+        virtual ~SocketTimeoutException() throw();
 
     };
 

Added: activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/URISyntaxException.cpp
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/URISyntaxException.cpp?rev=1407255&view=auto
==============================================================================
--- activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/URISyntaxException.cpp (added)
+++ activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/URISyntaxException.cpp Thu Nov  8 20:20:28 2012
@@ -0,0 +1,92 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "URISyntaxException.h"
+
+using namespace decaf;
+using namespace decaf::net;
+using namespace decaf::lang;
+
+////////////////////////////////////////////////////////////////////////////////
+URISyntaxException::URISyntaxException() : decaf::lang::Exception(), reason(), input(), index(-1) {
+}
+
+////////////////////////////////////////////////////////////////////////////////
+URISyntaxException::~URISyntaxException() throw () {
+}
+
+////////////////////////////////////////////////////////////////////////////////
+URISyntaxException::URISyntaxException(const Exception& ex) : Exception(), reason(), input(), index(-1) {
+    *(Exception*) this = ex;
+}
+
+////////////////////////////////////////////////////////////////////////////////
+URISyntaxException::URISyntaxException(const URISyntaxException& ex) :
+    Exception(), reason(ex.getReason()), input(ex.getInput()), index(ex.getIndex()) {
+
+    *(Exception*) this = ex;
+}
+
+////////////////////////////////////////////////////////////////////////////////
+URISyntaxException::URISyntaxException(const char* file, const int lineNumber, const std::exception* cause, const char* msg, ...) :
+    lang::Exception(cause), reason(), input(), index(-1) {
+
+    va_list vargs;
+    va_start(vargs, msg);
+    buildMessage(msg, vargs);
+
+    // Set the first mark for this exception.
+    setMark(file, lineNumber);
+}
+
+////////////////////////////////////////////////////////////////////////////////
+URISyntaxException::URISyntaxException(const std::exception* cause) :
+    lang::Exception(cause), reason(), input(), index(-1) {
+}
+
+////////////////////////////////////////////////////////////////////////////////
+URISyntaxException::URISyntaxException(const char* file, const int lineNumber, const char* msg DECAF_UNUSED) :
+    Exception(), reason("<Unknown Reason>"), input("<No Address Given>"), index(-1) {
+
+    const char * message = "Input: %s, Reason it failed: %s";
+    this->setMessage(message, input.c_str(), reason.c_str());
+
+    // Set the first mark for this exception.
+    setMark(file, lineNumber);
+}
+
+////////////////////////////////////////////////////////////////////////////////
+URISyntaxException::URISyntaxException(const char* file, const int lineNumber, const std::string& input, const std::string& reason) :
+    Exception(), reason(reason), input(input), index(-1) {
+
+    const char * message = "Input: %s, Reason it failed: %s";
+    this->setMessage(message, input.c_str(), reason.c_str());
+
+    // Set the first mark for this exception.
+    setMark(file, lineNumber);
+}
+
+////////////////////////////////////////////////////////////////////////////////
+URISyntaxException::URISyntaxException(const char* file, const int lineNumber, const std::string& input, const std::string& reason, int index) :
+    Exception(), reason(reason), input(input), index(index) {
+
+    const char * message = "Input: %s, Index %d resulted in this error: %s";
+    this->setMessage(message, input.c_str(), index, reason.c_str());
+
+    // Set the first mark for this exception.
+    setMark(file, lineNumber);
+}

Propchange: activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/URISyntaxException.cpp
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/URISyntaxException.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/URISyntaxException.h?rev=1407255&r1=1407254&r2=1407255&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/URISyntaxException.h (original)
+++ activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/URISyntaxException.h Thu Nov  8 20:20:28 2012
@@ -36,77 +36,54 @@ namespace net{
         /**
          * Default Constructor
          */
-        URISyntaxException() : decaf::lang::Exception(), reason(), input(), index( -1 ) {
-        }
+        URISyntaxException();
 
         /**
          * Conversion Constructor from some other Exception
+         *
          * @param ex An exception that should become this type of Exception
          */
-        URISyntaxException( const Exception& ex ) : Exception(), reason(), input(), index( -1 ) {
-            *(Exception*)this = ex;
-        }
+        URISyntaxException(const Exception& ex);
 
         /**
          * Copy Constructor
+         *
          * @param ex An exception that should become this type of Exception
          */
-        URISyntaxException( const URISyntaxException& ex )
-            : Exception(), reason( ex.getReason() ), input( ex.getInput() ), index( ex.getIndex() ) {
-
-            *(Exception*)this = ex;
-        }
+        URISyntaxException(const URISyntaxException& ex);
 
         /**
          * Constructor - Initializes the file name and line number where
          * this message occurred.  Sets the message to report, using an
          * optional list of arguments to parse into the message
+         *
          * @param file The file name where exception occurs
          * @param lineNumber The line number where the exception occurred.
          * @param cause The exception that was the cause for this one to be thrown.
          * @param msg The message to report
          * @param ... list of primitives that are formatted into the message
          */
-        URISyntaxException( const char* file, const int lineNumber,
-                            const std::exception* cause,
-                            const char* msg, ... )
-        : lang::Exception( cause ), reason(), input(), index( -1 )
-        {
-            va_list vargs;
-            va_start( vargs, msg );
-            buildMessage( msg, vargs );
-
-            // Set the first mark for this exception.
-            setMark( file, lineNumber );
-        }
+        URISyntaxException(const char* file, const int lineNumber, const std::exception* cause, const char* msg, ...);
 
         /**
          * Constructor
+         *
          * @param cause Pointer to the exception that caused this one to
          * be thrown, the object is cloned caller retains ownership.
          */
-        URISyntaxException( const std::exception* cause )
-            : lang::Exception( cause ), reason(), input(), index( -1 ) {}
+        URISyntaxException(const std::exception* cause);
 
         /**
          * Constructor - Initializes the file name and line number where
          * this message occurred.  Sets the message to report, using an
          * optional list of arguments to parse into the message
+         *
          * @param file The file name where exception occurs
          * @param lineNumber The line number where the exception occurred.
          * @param msg The message to report
          * @param ... list of primitives that are formatted into the message
          */
-        URISyntaxException( const char* file, const int lineNumber,
-                            const char* msg DECAF_UNUSED )
-        : Exception(), reason( "<Unknown Reason>" ), input( "<No Address Given>" ), index( -1 )
-        {
-            const char * message = "Input: %s, Reason it failed: %s";
-            this->setMessage( message, input.c_str(), reason.c_str() );
-
-            // Set the first mark for this exception.
-            setMark( file, lineNumber );
-        }
+        URISyntaxException(const char* file, const int lineNumber, const char* msg);
 
         /**
          * Constructor - Initializes the file name and line number where
@@ -118,17 +95,7 @@ namespace net{
          * @param input The URL that caused the exception.
          * @param reason The reason for the failure.
          */
-        URISyntaxException( const char* file, const int lineNumber,
-                            const std::string& input,
-                            const std::string& reason )
-        : Exception(), reason( reason ), input( input ), index( -1 ) {
-
-            const char * message = "Input: %s, Reason it failed: %s";
-            this->setMessage( message, input.c_str(), reason.c_str() );
-
-            // Set the first mark for this exception.
-            setMark( file, lineNumber );
-        }
+        URISyntaxException(const char* file, const int lineNumber, const std::string& input, const std::string& reason);
 
         /**
          * Constructor - Initializes the file name and line number where
@@ -141,18 +108,7 @@ namespace net{
          * @param reason The reason for the failure.
          * @param index The index in the URI string where the error occurred.
          */
-        URISyntaxException( const char* file, const int lineNumber,
-                            const std::string& input,
-                            const std::string& reason,
-                            int index )
-        : Exception(), reason( reason ), input( input ), index( index ) {
-
-            const char * message = "Input: %s, Index %d resulted in this error: %s";
-            this->setMessage( message, input.c_str(), index, reason.c_str() );
-
-            // Set the first mark for this exception.
-            setMark( file, lineNumber );
-        }
+        URISyntaxException(const char* file, const int lineNumber, const std::string& input, const std::string& reason, int index);
 
         /**
          * Clones this exception.  This is useful for cases where you need
@@ -162,10 +118,10 @@ namespace net{
          * @return a new Exception instance that is a copy of this Exception object.
          */
         virtual URISyntaxException* clone() const {
-            return new URISyntaxException( *this );
+            return new URISyntaxException(*this);
         }
 
-        virtual ~URISyntaxException() throw() {}
+        virtual ~URISyntaxException() throw();
 
         /**
          * @returns the Input string that cause this exception or ""

Added: activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/UnknownHostException.cpp
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/UnknownHostException.cpp?rev=1407255&view=auto
==============================================================================
--- activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/UnknownHostException.cpp (added)
+++ activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/UnknownHostException.cpp Thu Nov  8 20:20:28 2012
@@ -0,0 +1,66 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "UnknownHostException.h"
+
+using namespace decaf;
+using namespace decaf::net;
+using namespace decaf::lang;
+
+////////////////////////////////////////////////////////////////////////////////
+UnknownHostException::UnknownHostException() : io::IOException() {
+}
+
+////////////////////////////////////////////////////////////////////////////////
+UnknownHostException::~UnknownHostException() throw() {
+}
+
+////////////////////////////////////////////////////////////////////////////////
+UnknownHostException::UnknownHostException(const Exception& ex) : io::IOException() {
+    *(Exception*) this = ex;
+}
+
+////////////////////////////////////////////////////////////////////////////////
+UnknownHostException::UnknownHostException(const UnknownHostException& ex) : io::IOException() {
+    *(Exception*) this = ex;
+}
+
+////////////////////////////////////////////////////////////////////////////////
+UnknownHostException::UnknownHostException(const char* file, const int lineNumber, const std::exception* cause, const char* msg, ...) : io::IOException(cause) {
+
+    va_list vargs;
+    va_start(vargs, msg);
+    buildMessage(msg, vargs);
+
+    // Set the first mark for this exception.
+    setMark(file, lineNumber);
+}
+
+////////////////////////////////////////////////////////////////////////////////
+UnknownHostException::UnknownHostException(const std::exception* cause) : io::IOException(cause) {
+}
+
+////////////////////////////////////////////////////////////////////////////////
+UnknownHostException::UnknownHostException(const char* file, const int lineNumber, const char* msg, ...) : io::IOException() {
+
+    va_list vargs;
+    va_start(vargs, msg);
+    buildMessage(msg, vargs);
+
+    // Set the first mark for this exception.
+    setMark(file, lineNumber);
+}

Propchange: activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/UnknownHostException.cpp
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/UnknownHostException.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/UnknownHostException.h?rev=1407255&r1=1407254&r2=1407255&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/UnknownHostException.h (original)
+++ activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/UnknownHostException.h Thu Nov  8 20:20:28 2012
@@ -21,8 +21,8 @@
 #include <decaf/util/Config.h>
 #include <decaf/io/IOException.h>
 
-namespace decaf{
-namespace net{
+namespace decaf {
+namespace net {
 
     class DECAF_API UnknownHostException : public io::IOException {
     public:
@@ -30,78 +30,54 @@ namespace net{
         /**
          * Default Constructor
          */
-        UnknownHostException() {}
+        UnknownHostException();
 
         /**
          * Conversion Constructor from some other Exception
+         *
          * @param ex An exception that should become this type of Exception
          */
-        UnknownHostException( const Exception& ex )
-        : io::IOException()
-        {
-            *(Exception*)this = ex;
-        }
+        UnknownHostException(const Exception& ex);
 
         /**
          * Copy Constructor
+         *
          * @param ex An exception that should become this type of Exception
          */
-        UnknownHostException( const UnknownHostException& ex ) : io::IOException()
-        {
-            *(Exception*)this = ex;
-        }
+        UnknownHostException(const UnknownHostException& ex);
 
         /**
          * Constructor - Initializes the file name and line number where
          * this message occurred.  Sets the message to report, using an
          * optional list of arguments to parse into the message
+         *
          * @param file The file name where exception occurs
          * @param lineNumber The line number where the exception occurred.
          * @param cause The exception that was the cause for this one to be thrown.
          * @param msg The message to report
          * @param ... list of primitives that are formatted into the message
          */
-        UnknownHostException( const char* file, const int lineNumber,
-                              const std::exception* cause,
-                              const char* msg, ... )
-        : io::IOException( cause )
-        {
-            va_list vargs;
-            va_start( vargs, msg );
-            buildMessage( msg, vargs );
-
-            // Set the first mark for this exception.
-            setMark( file, lineNumber );
-        }
+        UnknownHostException(const char* file, const int lineNumber, const std::exception* cause, const char* msg, ...);
 
         /**
          * Constructor
+         *
          * @param cause Pointer to the exception that caused this one to
          * be thrown, the object is cloned caller retains ownership.
          */
-        UnknownHostException( const std::exception* cause )
-            : io::IOException( cause ) {}
+        UnknownHostException(const std::exception* cause);
 
         /**
          * Constructor - Initializes the file name and line number where
          * this message occurred.  Sets the message to report, using an
          * optional list of arguments to parse into the message
+         *
          * @param file The file name where exception occurs
          * @param lineNumber The line number where the exception occurred.
          * @param msg The message to report
          * @param ... list of primitives that are formatted into the message
          */
-        UnknownHostException( const char* file, const int lineNumber,
-                              const char* msg, ... )
-        : io::IOException()
-        {
-            va_list vargs ;
-            va_start( vargs, msg );
-            buildMessage( msg, vargs );
-
-            // Set the first mark for this exception.
-            setMark( file, lineNumber );
-        }
+        UnknownHostException(const char* file, const int lineNumber, const char* msg, ...);
 
         /**
          * Clones this exception.  This is useful for cases where you need
@@ -111,10 +87,10 @@ namespace net{
          * @return a new Exception instance that is a copy of this Exception object.
          */
         virtual UnknownHostException* clone() const {
-            return new UnknownHostException( *this );
+            return new UnknownHostException(*this);
         }
 
-        virtual ~UnknownHostException() throw() {}
+        virtual ~UnknownHostException() throw();
 
     };
 

Added: activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/UnknownServiceException.cpp
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/UnknownServiceException.cpp?rev=1407255&view=auto
==============================================================================
--- activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/UnknownServiceException.cpp (added)
+++ activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/UnknownServiceException.cpp Thu Nov  8 20:20:28 2012
@@ -0,0 +1,66 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "UnknownServiceException.h"
+
+using namespace decaf;
+using namespace decaf::net;
+using namespace decaf::lang;
+
+////////////////////////////////////////////////////////////////////////////////
+UnknownServiceException::UnknownServiceException() : io::IOException() {
+}
+
+////////////////////////////////////////////////////////////////////////////////
+UnknownServiceException::~UnknownServiceException() throw() {
+}
+
+////////////////////////////////////////////////////////////////////////////////
+UnknownServiceException::UnknownServiceException(const Exception& ex) : io::IOException() {
+    *(Exception*) this = ex;
+}
+
+////////////////////////////////////////////////////////////////////////////////
+UnknownServiceException::UnknownServiceException(const UnknownServiceException& ex) : io::IOException() {
+    *(Exception*) this = ex;
+}
+
+////////////////////////////////////////////////////////////////////////////////
+UnknownServiceException::UnknownServiceException(const char* file, const int lineNumber, const std::exception* cause, const char* msg, ...) : io::IOException(cause) {
+
+    va_list vargs;
+    va_start(vargs, msg);
+    buildMessage(msg, vargs);
+
+    // Set the first mark for this exception.
+    setMark(file, lineNumber);
+}
+
+////////////////////////////////////////////////////////////////////////////////
+UnknownServiceException::UnknownServiceException(const std::exception* cause) : io::IOException(cause) {
+}
+
+////////////////////////////////////////////////////////////////////////////////
+UnknownServiceException::UnknownServiceException(const char* file, const int lineNumber, const char* msg, ...) : io::IOException() {
+
+    va_list vargs;
+    va_start(vargs, msg);
+    buildMessage(msg, vargs);
+
+    // Set the first mark for this exception.
+    setMark(file, lineNumber);
+}

Propchange: activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/UnknownServiceException.cpp
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/UnknownServiceException.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/UnknownServiceException.h?rev=1407255&r1=1407254&r2=1407255&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/UnknownServiceException.h (original)
+++ activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/net/UnknownServiceException.h Thu Nov  8 20:20:28 2012
@@ -21,8 +21,8 @@
 #include <decaf/util/Config.h>
 #include <decaf/io/IOException.h>
 
-namespace decaf{
-namespace net{
+namespace decaf {
+namespace net {
 
     class DECAF_API UnknownServiceException : public io::IOException {
     public:
@@ -30,79 +30,54 @@ namespace net{
         /**
          * Default Constructor
          */
-        UnknownServiceException() {}
+        UnknownServiceException();
 
         /**
          * Conversion Constructor from some other Exception
+         *
          * @param ex An exception that should become this type of Exception
          */
-        UnknownServiceException( const Exception& ex )
-        : io::IOException()
-        {
-            *(Exception*)this = ex;
-        }
+        UnknownServiceException(const Exception& ex);
 
         /**
          * Copy Constructor
+         *
          * @param ex An exception that should become this type of Exception
          */
-        UnknownServiceException( const UnknownServiceException& ex )
-        : io::IOException()
-        {
-            *(Exception*)this = ex;
-        }
+        UnknownServiceException(const UnknownServiceException& ex);
 
         /**
          * Constructor - Initializes the file name and line number where
          * this message occurred.  Sets the message to report, using an
          * optional list of arguments to parse into the message
+         *
          * @param file The file name where exception occurs
          * @param lineNumber The line number where the exception occurred.
          * @param cause The exception that was the cause for this one to be thrown.
          * @param msg The message to report
          * @param ... list of primitives that are formatted into the message
          */
-        UnknownServiceException( const char* file, const int lineNumber,
-                                 const std::exception* cause,
-                                 const char* msg, ... )
-        : io::IOException( cause )
-        {
-            va_list vargs;
-            va_start( vargs, msg );
-            buildMessage( msg, vargs );
-
-            // Set the first mark for this exception.
-            setMark( file, lineNumber );
-        }
+        UnknownServiceException(const char* file, const int lineNumber, const std::exception* cause, const char* msg, ...);
 
         /**
          * Constructor
+         *
          * @param cause Pointer to the exception that caused this one to
          * be thrown, the object is cloned caller retains ownership.
          */
-        UnknownServiceException( const std::exception* cause )
-            : io::IOException( cause ) {}
+        UnknownServiceException(const std::exception* cause);
 
         /**
          * Constructor - Initializes the file name and line number where
          * this message occurred.  Sets the message to report, using an
          * optional list of arguments to parse into the message
+         *
          * @param file The file name where exception occurs
          * @param lineNumber The line number where the exception occurred.
          * @param msg The message to report
          * @param ... list of primitives that are formatted into the message
          */
-        UnknownServiceException( const char* file, const int lineNumber,
-                                 const char* msg, ... )
-        : io::IOException()
-        {
-            va_list vargs ;
-            va_start( vargs, msg );
-            buildMessage( msg, vargs );
-
-            // Set the first mark for this exception.
-            setMark( file, lineNumber );
-        }
+        UnknownServiceException(const char* file, const int lineNumber, const char* msg, ...);
 
         /**
          * Clones this exception.  This is useful for cases where you need
@@ -112,10 +87,10 @@ namespace net{
          * @return a new Exception instance that is a copy of this Exception object.
          */
         virtual UnknownServiceException* clone() const {
-            return new UnknownServiceException( *this );
+            return new UnknownServiceException(*this);
         }
 
-        virtual ~UnknownServiceException() throw() {}
+        virtual ~UnknownServiceException() throw();
 
     };
 

Added: activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/nio/BufferOverflowException.cpp
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/nio/BufferOverflowException.cpp?rev=1407255&view=auto
==============================================================================
--- activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/nio/BufferOverflowException.cpp (added)
+++ activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/nio/BufferOverflowException.cpp Thu Nov  8 20:20:28 2012
@@ -0,0 +1,68 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "BufferOverflowException.h"
+
+using namespace decaf;
+using namespace decaf::nio;
+using namespace decaf::lang;
+
+////////////////////////////////////////////////////////////////////////////////
+BufferOverflowException::BufferOverflowException() : lang::Exception() {
+}
+
+////////////////////////////////////////////////////////////////////////////////
+BufferOverflowException::~BufferOverflowException() throw () {
+}
+
+////////////////////////////////////////////////////////////////////////////////
+BufferOverflowException::BufferOverflowException(const lang::Exception& ex) : lang::Exception() {
+    *(lang::Exception*) this = ex;
+}
+
+////////////////////////////////////////////////////////////////////////////////
+BufferOverflowException::BufferOverflowException(const BufferOverflowException& ex) : lang::Exception() {
+    *(lang::Exception*) this = ex;
+}
+
+////////////////////////////////////////////////////////////////////////////////
+BufferOverflowException::BufferOverflowException(
+    const char* file, const int lineNumber, const std::exception* cause, const char* msg, ...) : lang::Exception(cause) {
+
+    va_list vargs;
+    va_start( vargs, msg);
+    buildMessage(msg, vargs);
+
+    // Set the first mark for this exception.
+    setMark(file, lineNumber);
+}
+
+////////////////////////////////////////////////////////////////////////////////
+BufferOverflowException::BufferOverflowException(const std::exception* cause) : lang::Exception(cause) {
+}
+
+////////////////////////////////////////////////////////////////////////////////
+BufferOverflowException::BufferOverflowException(
+    const char* file, const int lineNumber, const char* msg, ...) : lang::Exception() {
+
+    va_list vargs;
+    va_start(vargs, msg);
+    buildMessage(msg, vargs);
+
+    // Set the first mark for this exception.
+    setMark(file, lineNumber);
+}

Propchange: activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/nio/BufferOverflowException.cpp
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/nio/BufferOverflowException.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/nio/BufferOverflowException.h?rev=1407255&r1=1407254&r2=1407255&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/nio/BufferOverflowException.h (original)
+++ activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/nio/BufferOverflowException.h Thu Nov  8 20:20:28 2012
@@ -21,8 +21,8 @@
 #include <decaf/util/Config.h>
 #include <decaf/lang/Exception.h>
 
-namespace decaf{
-namespace nio{
+namespace decaf {
+namespace nio {
 
     class DECAF_API BufferOverflowException : public lang::Exception {
     public:
@@ -30,55 +30,42 @@ namespace nio{
         /**
          * Default Constructor
          */
-        BufferOverflowException() {}
+        BufferOverflowException();
 
         /**
          * Copy Constructor
+         *
          * @param ex the exception to copy
          */
-        BufferOverflowException( const lang::Exception& ex )
-        : lang::Exception() {
-            *(lang::Exception*)this = ex;
-        }
+        BufferOverflowException(const lang::Exception& ex);
 
         /**
          * Copy Constructor
+         *
          * @param ex the exception to copy, which is an instance of this type
          */
-        BufferOverflowException( const BufferOverflowException& ex )
-        : lang::Exception() {
-            *(lang::Exception*)this = ex;
-        }
+        BufferOverflowException(const BufferOverflowException& ex);
 
         /**
          * Constructor - Initializes the file name and line number where
          * this message occurred.  Sets the message to report, using an
          * optional list of arguments to parse into the message
+         *
          * @param file The file name where exception occurs
          * @param lineNumber The line number where the exception occurred.
          * @param cause The exception that was the cause for this one to be thrown.
          * @param msg The message to report
          * @param ... list of primitives that are formatted into the message
          */
-        BufferOverflowException( const char* file, const int lineNumber,
-                                 const std::exception* cause,
-                                 const char* msg, ... ) : lang::Exception( cause )
-        {
-            va_list vargs;
-            va_start( vargs, msg );
-            buildMessage( msg, vargs );
-
-            // Set the first mark for this exception.
-            setMark( file, lineNumber );
-        }
+        BufferOverflowException(const char* file, const int lineNumber,
+                                const std::exception* cause, const char* msg, ...);
 
         /**
          * Constructor
          * @param cause Pointer to the exception that caused this one to
          * be thrown, the object is cloned caller retains ownership.
          */
-        BufferOverflowException( const std::exception* cause )
-            : lang::Exception( cause ) {}
+        BufferOverflowException(const std::exception* cause);
 
         /**
          * Constructor
@@ -87,17 +74,7 @@ namespace nio{
          * @param msg The message to report
          * @param ... list of primitives that are formatted into the message
          */
-        BufferOverflowException( const char* file, const int lineNumber,
-                                 const char* msg, ... )
-        : lang::Exception() {
-
-            va_list vargs;
-            va_start( vargs, msg );
-            buildMessage( msg, vargs );
-
-            // Set the first mark for this exception.
-            setMark( file, lineNumber );
-        }
+        BufferOverflowException(const char* file, const int lineNumber, const char* msg, ...);
 
         /**
          * Clones this exception.  This is useful for cases where you need
@@ -105,10 +82,10 @@ namespace nio{
          * All subclasses should override.
          */
         virtual BufferOverflowException* clone() const {
-            return new BufferOverflowException( *this );
+            return new BufferOverflowException(*this);
         }
 
-        virtual ~BufferOverflowException() throw() {}
+        virtual ~BufferOverflowException() throw();
 
     };
 

Added: activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/nio/BufferUnderflowException.cpp
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/nio/BufferUnderflowException.cpp?rev=1407255&view=auto
==============================================================================
--- activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/nio/BufferUnderflowException.cpp (added)
+++ activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/nio/BufferUnderflowException.cpp Thu Nov  8 20:20:28 2012
@@ -0,0 +1,68 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "BufferUnderflowException.h"
+
+using namespace decaf;
+using namespace decaf::nio;
+using namespace decaf::lang;
+
+////////////////////////////////////////////////////////////////////////////////
+BufferUnderflowException::BufferUnderflowException() : lang::Exception() {
+}
+
+////////////////////////////////////////////////////////////////////////////////
+BufferUnderflowException::~BufferUnderflowException() throw () {
+}
+
+////////////////////////////////////////////////////////////////////////////////
+BufferUnderflowException::BufferUnderflowException(const lang::Exception& ex) : lang::Exception() {
+    *(lang::Exception*) this = ex;
+}
+
+////////////////////////////////////////////////////////////////////////////////
+BufferUnderflowException::BufferUnderflowException(const BufferUnderflowException& ex) : lang::Exception() {
+    *(lang::Exception*) this = ex;
+}
+
+////////////////////////////////////////////////////////////////////////////////
+BufferUnderflowException::BufferUnderflowException(
+    const char* file, const int lineNumber, const std::exception* cause, const char* msg, ...) : lang::Exception(cause) {
+
+    va_list vargs;
+    va_start( vargs, msg);
+    buildMessage(msg, vargs);
+
+    // Set the first mark for this exception.
+    setMark(file, lineNumber);
+}
+
+////////////////////////////////////////////////////////////////////////////////
+BufferUnderflowException::BufferUnderflowException(const std::exception* cause) : lang::Exception(cause) {
+}
+
+////////////////////////////////////////////////////////////////////////////////
+BufferUnderflowException::BufferUnderflowException(
+    const char* file, const int lineNumber, const char* msg, ...) : lang::Exception() {
+
+    va_list vargs;
+    va_start(vargs, msg);
+    buildMessage(msg, vargs);
+
+    // Set the first mark for this exception.
+    setMark(file, lineNumber);
+}

Propchange: activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/nio/BufferUnderflowException.cpp
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/nio/BufferUnderflowException.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/nio/BufferUnderflowException.h?rev=1407255&r1=1407254&r2=1407255&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/nio/BufferUnderflowException.h (original)
+++ activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/nio/BufferUnderflowException.h Thu Nov  8 20:20:28 2012
@@ -21,8 +21,8 @@
 #include <decaf/util/Config.h>
 #include <decaf/lang/Exception.h>
 
-namespace decaf{
-namespace nio{
+namespace decaf {
+namespace nio {
 
     class DECAF_API BufferUnderflowException : public lang::Exception {
     public:
@@ -30,73 +30,52 @@ namespace nio{
         /**
          * Default Constructor
          */
-        BufferUnderflowException() {}
+        BufferUnderflowException();
 
         /**
          * Copy Constructor
+         *
          * @param ex the exception to copy
          */
-        BufferUnderflowException( const lang::Exception& ex )
-        : lang::Exception() {
-            *(lang::Exception*)this = ex;
-        }
+        BufferUnderflowException(const lang::Exception& ex);
 
         /**
          * Copy Constructor
+         *
          * @param ex the exception to copy, which is an instance of this type
          */
-        BufferUnderflowException( const BufferUnderflowException& ex )
-        : lang::Exception() {
-            *(lang::Exception*)this = ex;
-        }
+        BufferUnderflowException(const BufferUnderflowException& ex);
 
         /**
          * Constructor - Initializes the file name and line number where
          * this message occurred.  Sets the message to report, using an
          * optional list of arguments to parse into the message
+         *
          * @param file The file name where exception occurs
          * @param lineNumber The line number where the exception occurred.
          * @param cause The exception that was the cause for this one to be thrown.
          * @param msg The message to report
          * @param ... list of primitives that are formatted into the message
          */
-        BufferUnderflowException( const char* file, const int lineNumber,
-                                  const std::exception* cause,
-                                  const char* msg, ... ) : lang::Exception( cause )
-        {
-            va_list vargs;
-            va_start( vargs, msg );
-            buildMessage( msg, vargs );
-
-            // Set the first mark for this exception.
-            setMark( file, lineNumber );
-        }
+        BufferUnderflowException(const char* file, const int lineNumber, const std::exception* cause, const char* msg, ...);
 
         /**
          * Constructor
+         *
          * @param cause Pointer to the exception that caused this one to
          * be thrown, the object is cloned caller retains ownership.
          */
-        BufferUnderflowException( const std::exception* cause )
-            : lang::Exception( cause ) {}
+        BufferUnderflowException(const std::exception* cause);
 
         /**
          * Constructor
+         *
          * @param file The file name where exception occurs
          * @param lineNumber The line number where the exception occurred.
          * @param msg The message to report
          * @param ... list of primitives that are formatted into the message
          */
-        BufferUnderflowException( const char* file, const int lineNumber,
-                                  const char* msg, ... )
-        : lang::Exception() {
-            va_list vargs;
-            va_start( vargs, msg );
-            buildMessage( msg, vargs );
-
-            // Set the first mark for this exception.
-            setMark( file, lineNumber );
-        }
+        BufferUnderflowException(const char* file, const int lineNumber, const char* msg, ...);
 
         /**
          * Clones this exception.  This is useful for cases where you need
@@ -104,10 +83,10 @@ namespace nio{
          * All subclasses should override.
          */
         virtual BufferUnderflowException* clone() const {
-            return new BufferUnderflowException( *this );
+            return new BufferUnderflowException(*this);
         }
 
-        virtual ~BufferUnderflowException() throw() {}
+        virtual ~BufferUnderflowException() throw();
 
     };
 

Added: activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/nio/InvalidMarkException.cpp
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/nio/InvalidMarkException.cpp?rev=1407255&view=auto
==============================================================================
--- activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/nio/InvalidMarkException.cpp (added)
+++ activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/nio/InvalidMarkException.cpp Thu Nov  8 20:20:28 2012
@@ -0,0 +1,69 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "InvalidMarkException.h"
+
+using namespace decaf;
+using namespace decaf::nio;
+using namespace decaf::lang;
+using namespace decaf::lang::exceptions;
+
+////////////////////////////////////////////////////////////////////////////////
+InvalidMarkException::InvalidMarkException() : lang::exceptions::IllegalStateException() {
+}
+
+////////////////////////////////////////////////////////////////////////////////
+InvalidMarkException::~InvalidMarkException() throw () {
+}
+
+////////////////////////////////////////////////////////////////////////////////
+InvalidMarkException::InvalidMarkException(const lang::Exception& ex) : lang::exceptions::IllegalStateException() {
+    *(lang::Exception*) this = ex;
+}
+
+////////////////////////////////////////////////////////////////////////////////
+InvalidMarkException::InvalidMarkException(const InvalidMarkException& ex) : lang::exceptions::IllegalStateException() {
+    *(lang::Exception*) this = ex;
+}
+
+////////////////////////////////////////////////////////////////////////////////
+InvalidMarkException::InvalidMarkException(
+    const char* file, const int lineNumber, const std::exception* cause, const char* msg, ...) : lang::exceptions::IllegalStateException(cause) {
+
+    va_list vargs;
+    va_start( vargs, msg);
+    buildMessage(msg, vargs);
+
+    // Set the first mark for this exception.
+    setMark(file, lineNumber);
+}
+
+////////////////////////////////////////////////////////////////////////////////
+InvalidMarkException::InvalidMarkException(const std::exception* cause) : lang::exceptions::IllegalStateException(cause) {
+}
+
+////////////////////////////////////////////////////////////////////////////////
+InvalidMarkException::InvalidMarkException(
+    const char* file, const int lineNumber, const char* msg, ...) : lang::exceptions::IllegalStateException() {
+
+    va_list vargs;
+    va_start(vargs, msg);
+    buildMessage(msg, vargs);
+
+    // Set the first mark for this exception.
+    setMark(file, lineNumber);
+}

Propchange: activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/nio/InvalidMarkException.cpp
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/nio/InvalidMarkException.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/nio/InvalidMarkException.h?rev=1407255&r1=1407254&r2=1407255&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/nio/InvalidMarkException.h (original)
+++ activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/nio/InvalidMarkException.h Thu Nov  8 20:20:28 2012
@@ -21,8 +21,8 @@
 #include <decaf/util/Config.h>
 #include <decaf/lang/exceptions/IllegalStateException.h>
 
-namespace decaf{
-namespace nio{
+namespace decaf {
+namespace nio {
 
     class DECAF_API InvalidMarkException : public lang::exceptions::IllegalStateException {
     public:
@@ -30,7 +30,7 @@ namespace nio{
         /**
          * Default Constructor
          */
-        InvalidMarkException() {}
+        InvalidMarkException();
 
         /**
          * Conversion Constructor from some other Exception
@@ -38,10 +38,7 @@ namespace nio{
          * @param ex
          *      The Exception whose state data is to be copied into this Exception.
          */
-        InvalidMarkException( const lang::Exception& ex )
-        : lang::exceptions::IllegalStateException() {
-            *(lang::Exception*)this = ex;
-        }
+        InvalidMarkException(const lang::Exception& ex);
 
         /**
          * Copy Constructor
@@ -49,62 +46,39 @@ namespace nio{
          * @param ex
          *      The Exception whose state data is to be copied into this Exception.
          */
-        InvalidMarkException( const InvalidMarkException& ex )
-        : lang::exceptions::IllegalStateException() {
-            *(lang::Exception*)this = ex;
-        }
+        InvalidMarkException(const InvalidMarkException& ex);
 
         /**
          * Constructor - Initializes the file name and line number where
          * this message occurred.  Sets the message to report, using an
          * optional list of arguments to parse into the message
+         *
          * @param file The file name where exception occurs
          * @param lineNumber The line number where the exception occurred.
          * @param cause The exception that was the cause for this one to be thrown.
          * @param msg The message to report
          * @param ... list of primitives that are formatted into the message
          */
-        InvalidMarkException( const char* file, const int lineNumber,
-                              const std::exception* cause,
-                              const char* msg, ... )
-            : lang::exceptions::IllegalStateException( cause )
-        {
-            va_list vargs;
-            va_start( vargs, msg );
-            buildMessage( msg, vargs );
-
-            // Set the first mark for this exception.
-            setMark( file, lineNumber );
-        }
+        InvalidMarkException(const char* file, const int lineNumber, const std::exception* cause, const char* msg, ...);
 
         /**
          * Constructor
          * @param cause Pointer to the exception that caused this one to
          * be thrown, the object is cloned caller retains ownership.
          */
-        InvalidMarkException( const std::exception* cause )
-            : lang::exceptions::IllegalStateException( cause ) {}
+        InvalidMarkException(const std::exception* cause);
 
         /**
          * Constructor - Initializes the file name and line number where
          * this message occurred.  Sets the message to report, using an
          * optional list of arguments to parse into the message
+         *
          * @param file The file name where exception occurs
          * @param lineNumber The line number where the exception occurred.
          * @param msg The message to report
          * @param ... list of primitives that are formatted into the message
          */
-        InvalidMarkException( const char* file, const int lineNumber,
-                              const char* msg, ... )
-        : lang::exceptions::IllegalStateException() {
-
-            va_list vargs ;
-            va_start( vargs, msg );
-            buildMessage( msg, vargs );
-
-            // Set the first mark for this exception.
-            setMark( file, lineNumber );
-        }
+        InvalidMarkException(const char* file, const int lineNumber, const char* msg, ...);
 
         /**
          * Clones this exception.  This is useful for cases where you need
@@ -114,10 +88,10 @@ namespace nio{
          * @return A new Exception instance that is a copy of this Exception.
          */
         virtual InvalidMarkException* clone() const {
-            return new InvalidMarkException( *this );
+            return new InvalidMarkException(*this);
         }
 
-        virtual ~InvalidMarkException() throw() {}
+        virtual ~InvalidMarkException() throw();
 
     };
 

Added: activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/nio/ReadOnlyBufferException.cpp
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/nio/ReadOnlyBufferException.cpp?rev=1407255&view=auto
==============================================================================
--- activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/nio/ReadOnlyBufferException.cpp (added)
+++ activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/nio/ReadOnlyBufferException.cpp Thu Nov  8 20:20:28 2012
@@ -0,0 +1,69 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "ReadOnlyBufferException.h"
+
+using namespace decaf;
+using namespace decaf::nio;
+using namespace decaf::lang;
+using namespace decaf::lang::exceptions;
+
+////////////////////////////////////////////////////////////////////////////////
+ReadOnlyBufferException::ReadOnlyBufferException() : lang::exceptions::UnsupportedOperationException() {
+}
+
+////////////////////////////////////////////////////////////////////////////////
+ReadOnlyBufferException::~ReadOnlyBufferException() throw () {
+}
+
+////////////////////////////////////////////////////////////////////////////////
+ReadOnlyBufferException::ReadOnlyBufferException(const lang::Exception& ex) : lang::exceptions::UnsupportedOperationException() {
+    *(lang::Exception*) this = ex;
+}
+
+////////////////////////////////////////////////////////////////////////////////
+ReadOnlyBufferException::ReadOnlyBufferException(const ReadOnlyBufferException& ex) : lang::exceptions::UnsupportedOperationException() {
+    *(lang::Exception*) this = ex;
+}
+
+////////////////////////////////////////////////////////////////////////////////
+ReadOnlyBufferException::ReadOnlyBufferException(
+    const char* file, const int lineNumber, const std::exception* cause, const char* msg, ...) : lang::exceptions::UnsupportedOperationException(cause) {
+
+    va_list vargs;
+    va_start( vargs, msg);
+    buildMessage(msg, vargs);
+
+    // Set the first mark for this exception.
+    setMark(file, lineNumber);
+}
+
+////////////////////////////////////////////////////////////////////////////////
+ReadOnlyBufferException::ReadOnlyBufferException(const std::exception* cause) : lang::exceptions::UnsupportedOperationException(cause) {
+}
+
+////////////////////////////////////////////////////////////////////////////////
+ReadOnlyBufferException::ReadOnlyBufferException(
+    const char* file, const int lineNumber, const char* msg, ...) : lang::exceptions::UnsupportedOperationException() {
+
+    va_list vargs;
+    va_start(vargs, msg);
+    buildMessage(msg, vargs);
+
+    // Set the first mark for this exception.
+    setMark(file, lineNumber);
+}

Propchange: activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/nio/ReadOnlyBufferException.cpp
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/nio/ReadOnlyBufferException.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/nio/ReadOnlyBufferException.h?rev=1407255&r1=1407254&r2=1407255&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/nio/ReadOnlyBufferException.h (original)
+++ activemq/activemq-cpp/trunk/activemq-cpp/src/main/decaf/nio/ReadOnlyBufferException.h Thu Nov  8 20:20:28 2012
@@ -21,85 +21,62 @@
 #include <decaf/util/Config.h>
 #include <decaf/lang/exceptions/UnsupportedOperationException.h>
 
-namespace decaf{
-namespace nio{
+namespace decaf {
+namespace nio {
 
-    class DECAF_API ReadOnlyBufferException :
-        public lang::exceptions::UnsupportedOperationException {
+    class DECAF_API ReadOnlyBufferException : public lang::exceptions::UnsupportedOperationException {
     public:
 
         /**
          * Default Constructor
          */
-        ReadOnlyBufferException() {}
+        ReadOnlyBufferException();
 
         /**
          * Copy Constructor
+         *
          * @param ex the exception to copy
          */
-        ReadOnlyBufferException( const lang::Exception& ex )
-        : lang::exceptions::UnsupportedOperationException() {
-            *(lang::Exception*)this = ex;
-        }
+        ReadOnlyBufferException(const lang::Exception& ex);
 
         /**
          * Copy Constructor
+         *
          * @param ex the exception to copy, which is an instance of this type
          */
-        ReadOnlyBufferException( const ReadOnlyBufferException& ex )
-        : lang::exceptions::UnsupportedOperationException() {
-            *(lang::Exception*)this = ex;
-        }
+        ReadOnlyBufferException(const ReadOnlyBufferException& ex);
 
         /**
          * Constructor - Initializes the file name and line number where
          * this message occurred.  Sets the message to report, using an
          * optional list of arguments to parse into the message
+         *
          * @param file The file name where exception occurs
          * @param lineNumber The line number where the exception occurred.
          * @param cause The exception that was the cause for this one to be thrown.
          * @param msg The message to report
          * @param ... list of primitives that are formatted into the message
          */
-        ReadOnlyBufferException( const char* file, const int lineNumber,
-                                 const std::exception* cause,
-                                 const char* msg, ... )
-            : lang::exceptions::UnsupportedOperationException( cause )
-        {
-            va_list vargs;
-            va_start( vargs, msg );
-            buildMessage( msg, vargs );
-
-            // Set the first mark for this exception.
-            setMark( file, lineNumber );
-        }
+        ReadOnlyBufferException(const char* file, const int lineNumber,
+                                const std::exception* cause, const char* msg, ...);
 
         /**
          * Constructor
+         *
          * @param cause Pointer to the exception that caused this one to
          * be thrown, the object is cloned caller retains ownership.
          */
-        ReadOnlyBufferException( const std::exception* cause )
-            : lang::exceptions::UnsupportedOperationException( cause ) {}
+        ReadOnlyBufferException(const std::exception* cause);
 
         /**
          * Constructor
+         *
          * @param file The file name where exception occurs
          * @param lineNumber The line number where the exception occurred.
          * @param msg The message to report
          * @param ... list of primitives that are formatted into the message
          */
-        ReadOnlyBufferException( const char* file, const int lineNumber,
-                                  const char* msg, ... )
-        : lang::exceptions::UnsupportedOperationException() {
-
-            va_list vargs;
-            va_start( vargs, msg );
-            buildMessage( msg, vargs );
-
-            // Set the first mark for this exception.
-            setMark( file, lineNumber );
-        }
+        ReadOnlyBufferException(const char* file, const int lineNumber, const char* msg, ...);
 
         /**
          * Clones this exception.  This is useful for cases where you need
@@ -107,10 +84,10 @@ namespace nio{
          * All subclasses should override.
          */
         virtual ReadOnlyBufferException* clone() const {
-            return new ReadOnlyBufferException( *this );
+            return new ReadOnlyBufferException(*this);
         }
 
-        virtual ~ReadOnlyBufferException() throw() {}
+        virtual ~ReadOnlyBufferException() throw ();
 
     };