You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by su...@apache.org on 2003/07/23 12:04:46 UTC

cvs commit: xml-axis/c/src/soap XMLStreamHandler.cpp SoapSerializer.h SoapSerializer.cpp

susantha    2003/07/23 03:04:46

  Modified:    c/src/soap XMLStreamHandler.cpp SoapSerializer.h
                        SoapSerializer.cpp
  Log:
  Changes due to moving TypeMapping.* files from src/soap to src/common
  Also added few functions to ISoapSerializer to avoid the need of the BasicTypeSerializer code for the Wrapper Classes
  
  Revision  Changes    Path
  1.4       +1 -1      xml-axis/c/src/soap/XMLStreamHandler.cpp
  
  Index: XMLStreamHandler.cpp
  ===================================================================
  RCS file: /home/cvs/xml-axis/c/src/soap/XMLStreamHandler.cpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- XMLStreamHandler.cpp	21 Jul 2003 14:21:09 -0000	1.3
  +++ XMLStreamHandler.cpp	23 Jul 2003 10:04:45 -0000	1.4
  @@ -63,7 +63,7 @@
   #include <stdlib.h>
   #include "XMLStreamHandler.h"
   #include <string.h>
  -#include "TypeMapping.h"
  +#include "../common/TypeMapping.h"
   #include "URIMapping.h"
   #include "Attribute.h"
   #include "SoapEnvVersions.h"
  
  
  
  1.6       +4 -0      xml-axis/c/src/soap/SoapSerializer.h
  
  Index: SoapSerializer.h
  ===================================================================
  RCS file: /home/cvs/xml-axis/c/src/soap/SoapSerializer.h,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- SoapSerializer.h	21 Jul 2003 14:21:09 -0000	1.5
  +++ SoapSerializer.h	23 Jul 2003 10:04:46 -0000	1.6
  @@ -107,6 +107,10 @@
   	virtual ~SoapSerializer();
   	IParam* setResponseParam(XSDTYPE nType, uParamValue Value);
   	IArrayBean* makeArrayBean(XSDTYPE nType, void* pArray);
  +public: //Basic Type Serializing methods
  +	string& SerializeBasicType(const string& sName, string& sValue, XSDTYPE type=XSD_STRING);
  +	string& SerializeBasicType(const string& sName, float fValue);
  +	string& SerializeBasicType(const string& sName, int nValue);
   };
   
   #endif // !defined(AFX_SOAPSERIALIZER_H__C37229AD_BD54_430D_9619_E4574CF95334__INCLUDED_)
  
  
  
  1.7       +17 -1     xml-axis/c/src/soap/SoapSerializer.cpp
  
  Index: SoapSerializer.cpp
  ===================================================================
  RCS file: /home/cvs/xml-axis/c/src/soap/SoapSerializer.cpp,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- SoapSerializer.cpp	21 Jul 2003 14:21:09 -0000	1.6
  +++ SoapSerializer.cpp	23 Jul 2003 10:04:46 -0000	1.7
  @@ -69,6 +69,7 @@
   #include "SoapSerializer.h"
   #include "../common/GDefine.h"
   #include "../common/ArrayBean.h"
  +#include "../common/BasicTypeSerializer.h"
   
   extern "C" int sendSoapResponse(char *cSerializedStream);
   
  @@ -254,4 +255,19 @@
   	pAb->m_type = nType;
   	pAb->m_value.sta = pArray;
   	return pAb;
  -}
  \ No newline at end of file
  +}
  +
  +string& SoapSerializer::SerializeBasicType(const string& sName, string& sValue, XSDTYPE type)
  +{
  +	return BasicTypeSerializer::serialize(sName, sValue, type);
  +}
  +
  +string& SoapSerializer::SerializeBasicType(const string& sName, float fValue)
  +{
  +	return BasicTypeSerializer::serialize(sName, fValue);	
  +}
  +
  +string& SoapSerializer::SerializeBasicType(const string& sName, int nValue)
  +{
  +	return BasicTypeSerializer::serialize(sName, nValue);		
  +}