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 ro...@apache.org on 2003/07/15 09:50:53 UTC
cvs commit: xml-axis/c/src/soap Attribute.h Attribute.cpp
roshan 2003/07/15 00:50:53
Modified: c/src/soap Attribute.h Attribute.cpp
Log:
added code
Revision Changes Path
1.3 +5 -3 xml-axis/c/src/soap/Attribute.h
Index: Attribute.h
===================================================================
RCS file: /home/cvs/xml-axis/c/src/soap/Attribute.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- Attribute.h 27 Jun 2003 04:52:58 -0000 1.2
+++ Attribute.h 15 Jul 2003 07:50:53 -0000 1.3
@@ -74,6 +74,8 @@
#include <string>
+class SoapSerializer;
+
using namespace std;
class Attribute
@@ -85,9 +87,9 @@
string m_uri;
string m_value;
//string m_strAttrSerialized;
-public:
- //string& serialize();
- int serialize(string&);
+public:
+ int serialize(SoapSerializer& pSZ);
+ //int serialize(string&);
Attribute();
Attribute(const string &localname, const string &prefix, const string &uri, const string &value);
virtual ~Attribute();
1.3 +20 -13 xml-axis/c/src/soap/Attribute.cpp
Index: Attribute.cpp
===================================================================
RCS file: /home/cvs/xml-axis/c/src/soap/Attribute.cpp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- Attribute.cpp 27 Jun 2003 04:52:58 -0000 1.2
+++ Attribute.cpp 15 Jul 2003 07:50:53 -0000 1.3
@@ -67,6 +67,7 @@
#include "Attribute.h"
#include "../common/GDefine.h"
+#include "../soap/SoapSerializer.h"
#include <iostream>
//////////////////////////////////////////////////////////////////////
@@ -114,19 +115,18 @@
/*
*
*/
-int Attribute::serialize(string& sSerialized)
+int Attribute::serialize(SoapSerializer& pSZ)
{
int intStatus= FAIL;
- if (isSerializable()) {
- sSerialized+= " ";
+ if (isSerializable()) {
+ pSZ<< " ";
- if(!m_prefix.empty()) {
- sSerialized= sSerialized+ m_prefix+ ":";
+ if(!m_prefix.empty()) {
+ pSZ << m_prefix.c_str() << ":";
}
- sSerialized= sSerialized + m_localname +
- "=\""+ m_value+ "\"";
+ pSZ<< m_localname.c_str() << "=\"" << m_value.c_str() << "\"";
intStatus= SUCCESS;
}
@@ -134,21 +134,28 @@
return intStatus;
}
-/*string& Attribute::serialize()
+/*
+commented on 10Jul2003 3.30 pm
+int Attribute::serialize(string& sSerialized)
{
- m_strAttrSerialized="";
+ int intStatus= FAIL;
if (isSerializable()) {
+ sSerialized+= " ";
+
if(!m_prefix.empty()) {
- m_strAttrSerialized= m_prefix+ ":";
+ sSerialized= sSerialized+ m_prefix+ ":";
}
- m_strAttrSerialized= m_strAttrSerialized + m_localname +
+ sSerialized= sSerialized + m_localname +
"=\""+ m_value+ "\"";
+
+ intStatus= SUCCESS;
}
- return m_strAttrSerialized;
-}*/
+ return intStatus;
+}
+*/
bool Attribute::isSerializable()
{