susantha    2003/08/03 23:36:34

  Modified:    c/src/common IWrapperSoapSerializer.h
                        IHandlerSoapSerializer.h Handler.h BasicHandler.h
                        AxisException.h AxisException.cpp
  Log:
  some changes to exclude exceptions and RTTI
  
  Revision  Changes    Path
  1.2       +1 -1      xml-axis/c/src/common/IWrapperSoapSerializer.h
  
  Index: IWrapperSoapSerializer.h
  ===================================================================
  RCS file: /home/cvs/xml-axis/c/src/common/IWrapperSoapSerializer.h,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- IWrapperSoapSerializer.h  26 Jul 2003 12:38:31 -0000      1.1
  +++ IWrapperSoapSerializer.h  4 Aug 2003 06:36:33 -0000       1.2
  @@ -80,7 +80,7 @@
   #include "TypeMapping.h"
   #include "ISoapSerializer.h"
   
  -class IWrapperSoapSerializer  : public ISoapSerializer
  +class IWrapperSoapSerializer  : virtual public ISoapSerializer
   {
   
   public:      
  
  
  
  1.2       +1 -1      xml-axis/c/src/common/IHandlerSoapSerializer.h
  
  Index: IHandlerSoapSerializer.h
  ===================================================================
  RCS file: /home/cvs/xml-axis/c/src/common/IHandlerSoapSerializer.h,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- IHandlerSoapSerializer.h  26 Jul 2003 12:38:32 -0000      1.1
  +++ IHandlerSoapSerializer.h  4 Aug 2003 06:36:33 -0000       1.2
  @@ -76,7 +76,7 @@
   class ISoapHeader;
   class IHeaderBlock;
   
  -class IHandlerSoapSerializer : public ISoapSerializer
  +class IHandlerSoapSerializer : virtual public ISoapSerializer
   {
   public:              
        virtual IHeaderBlock* createHeaderBlock()=0;
  
  
  
  1.4       +3 -2      xml-axis/c/src/common/Handler.h
  
  Index: Handler.h
  ===================================================================
  RCS file: /home/cvs/xml-axis/c/src/common/Handler.h,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- Handler.h 23 Jul 2003 13:41:29 -0000      1.3
  +++ Handler.h 4 Aug 2003 06:36:33 -0000       1.4
  @@ -11,13 +11,14 @@
   {
   public:
     Handler(){};
  -     virtual ~Handler(){};
  +  virtual ~Handler(){};
     virtual string GetOption(string sArg)=0;
     virtual void SetOption(string sOption, string Value)=0;
     virtual void SetOptionList(map<string, string>* OptionList)=0;
  +  int GetType(){return NORMAL_HANDLER;};
   
   protected:
  -map<string, string>* m_Option;
  +  map<string, string>* m_Option;
   };
   
   #endif //__HANDLER_INCLUDED__
  
  
  
  1.4       +3 -1      xml-axis/c/src/common/BasicHandler.h
  
  Index: BasicHandler.h
  ===================================================================
  RCS file: /home/cvs/xml-axis/c/src/common/BasicHandler.h,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- BasicHandler.h    23 Jul 2003 09:30:47 -0000      1.3
  +++ BasicHandler.h    4 Aug 2003 06:36:33 -0000       1.4
  @@ -74,14 +74,16 @@
   
   #include "IMessageData.h"
   
  +enum HANDLER_TYPE { NORMAL_HANDLER, WEBSERVICE_HANDLER, CHAIN_HANDLER };
  +
   class BasicHandler  
   {
   public:
        BasicHandler(){};
        virtual ~BasicHandler(){};
  -
        virtual int Invoke(IMessageData* pMsg) = 0;
        virtual void OnFault(IMessageData* pMsg) = 0;
  +     virtual int GetType() = 0;
   };
   
   #endif // 
!defined(AFX_BASICHANDLER_H__FFF77AB5_015C_4B48_9BAC_D84A7C493015__INCLUDED_)
  
  
  
  1.4       +9 -0      xml-axis/c/src/common/AxisException.h
  
  Index: AxisException.h
  ===================================================================
  RCS file: /home/cvs/xml-axis/c/src/common/AxisException.h,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- AxisException.h   15 Jul 2003 06:45:30 -0000      1.3
  +++ AxisException.h   4 Aug 2003 06:36:33 -0000       1.4
  @@ -6,6 +6,15 @@
   
   #define TEST_EXCEPTION FAULT_LAST+1
   
  +#ifdef _DEBUG
  +#define AXIS_TRY try {
  +#define AXIS_CATCH(X) } catch (X) { 
  +#define AXIS_ENDCATCH }
  +#else
  +#define AXIS_TRY 
  +#define AXIS_CATCH(X) 
  +#define AXIS_ENDCATCH
  +#endif
   
   class AxisException :public exception
   {
  
  
  
  1.3       +4 -4      xml-axis/c/src/common/AxisException.cpp
  
  Index: AxisException.cpp
  ===================================================================
  RCS file: /home/cvs/xml-axis/c/src/common/AxisException.cpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- AxisException.cpp 14 Jul 2003 05:26:34 -0000      1.2
  +++ AxisException.cpp 4 Aug 2003 06:36:33 -0000       1.3
  @@ -33,28 +33,28 @@
   string AxisException::getMessage(exception* e)
   {
     string sMessage;
  -  exception *objType = dynamic_cast<bad_alloc*> (e);
  +  exception *objType = static_cast<bad_alloc*> (e);
     if(objType != NULL)
     {
       //cout << "bad_alloc" << endl;
       sMessage = "thrown by new";
     }
   
  -  objType = dynamic_cast<bad_cast*> (e);
  +  objType = static_cast<bad_cast*> (e);
     if(objType != NULL)
     {
       //cout << "bad_cast" << endl;
       sMessage = "thrown by dynamic_cast when fails with a referenced type";
     }
   
  -  objType = dynamic_cast<bad_exception*> (e);
  +  objType = static_cast<bad_exception*> (e);
     if(objType != NULL)
     {
       //cout << "bad_exception" << endl;
       sMessage = "thrown when an exception doesn't match any catch";
     }
   
  -  objType = dynamic_cast<bad_typeid*> (e);
  +  objType = static_cast<bad_typeid*> (e);
     if(objType != NULL)
     {
       //cout << "bad_typeid" << endl;
  
  
  

Reply via email to