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);
+}