Main Page   Class Hierarchy   Compound List   File List   Compound Members  

SoapSerializer Class Reference

interface for the SoapSerializer class. More...

#include <SoapSerializer.h>

Inheritance diagram for SoapSerializer:

IWrapperSoapSerializer IHandlerSoapSerializer ISoapSerializer ISoapSerializer List of all members.

Public Methods

int createSoapMethod (const AxisChar *sLocalName, const AxisChar *sPrefix, const AxisChar *sURI)
IWrapperSoapSerializeroperator<< (const AxisChar *cSerialized)
const AxisChar * getNewNamespacePrefix ()
int setSoapVersion (SOAP_VERSION)
int Init ()
int SetOutputStream (const Ax_soapstream *pStream)
int setSoapFault (SoapFault *pSoapFault)
int setSoapMethod (SoapMethod *pSoapMethod)
int setSoapBody (SoapBody *pSoapBody)
int setSoapHeader (SoapHeader *pSoapHeader)
int setSoapEnvelope (SoapEnvelope *pSoapEnvelope)
 SoapSerializer ()
virtual ~SoapSerializer ()
int AddOutputParam (const AxisChar *pchName, int nValue, XSDTYPE type)
int AddOutputParam (const AxisChar *pchName, unsigned int unValue, XSDTYPE type)
int AddOutputParam (const AxisChar *pchName, short sValue, XSDTYPE type)
int AddOutputParam (const AxisChar *pchName, unsigned short usValue, XSDTYPE type)
int AddOutputParam (const AxisChar *pchName, long lValue, XSDTYPE type)
int AddOutputParam (const AxisChar *pchName, unsigned long ulValue, XSDTYPE type)
int AddOutputParam (const AxisChar *pchName, char cValue, XSDTYPE type)
int AddOutputParam (const AxisChar *pchName, unsigned char ucValue, XSDTYPE type)
int AddOutputParam (const AxisChar *pchName, float fValue, XSDTYPE type)
int AddOutputParam (const AxisChar *pchName, double dValue, XSDTYPE type)
int AddOutputParam (const AxisChar *pchName, struct tm tValue, XSDTYPE type)
int AddOutputParam (const AxisChar *pchName, const AxisChar *pStrValue, XSDTYPE type)
int AddOutputParam (const AxisChar *pchName, const string &sStrValue, XSDTYPE type)
int AddOutputParam (const AxisChar *pchName, const Axis_Array *pArray, XSDTYPE nType)
int AddOutputParam (const AxisChar *pchName, const Axis_Array *pArray, void *pSZFunct, void *pDelFunct, void *pSizeFunct, const AxisChar *pchTypeName, const AxisChar *pchURI)
int AddOutputParam (const AxisChar *pchName, void *pObject, void *pDZFunct, void *pDelFunct)
int SerializeArray (const Axis_Array *pArray, void *pSZFunct, void *pDelFunct, void *pSizeFunct, const AxisChar *pchTypeName, const AxisChar *pchURI, const AxisChar *pchArrayName)
int SerializeArray (const Axis_Array *pArray, XSDTYPE nType, const AxisChar *pchArrayName)
int removeSoapHeader ()
int setHeaderBlock (HeaderBlock *pHeaderBlock)
IHeaderBlockcreateHeaderBlock ()
const AxisChar * SerializeBasicType (const AxisChar *sName, const AxisChar *sValue, XSDTYPE type)
const AxisChar * SerializeBasicType (const AxisChar *sName, const string sValue, XSDTYPE type)
const AxisChar * SerializeBasicType (const AxisChar *sName, int nValue, XSDTYPE type)
const AxisChar * SerializeBasicType (const AxisChar *sName, struct tm tValue, XSDTYPE type)
const AxisChar * SerializeBasicType (const AxisChar *sName, unsigned int unValue, XSDTYPE type)
const AxisChar * SerializeBasicType (const AxisChar *sName, short sValue, XSDTYPE type)
const AxisChar * SerializeBasicType (const AxisChar *sName, unsigned short usValue, XSDTYPE type)
const AxisChar * SerializeBasicType (const AxisChar *sName, char cValue, XSDTYPE type)
const AxisChar * SerializeBasicType (const AxisChar *sName, unsigned char ucValue, XSDTYPE type)
const AxisChar * SerializeBasicType (const AxisChar *sName, long lValue, XSDTYPE type)
const AxisChar * SerializeBasicType (const AxisChar *sName, unsigned long ulValue, XSDTYPE type)
const AxisChar * SerializeBasicType (const AxisChar *sName, float fValue, XSDTYPE type)
const AxisChar * SerializeBasicType (const AxisChar *sName, double dValue, XSDTYPE type)

Detailed Description

interface for the SoapSerializer class.

Author:
Roshan Weerasuriya (roshan@jkcs.slt.lk, roshan@opensource.lk) , Susantha Kumara (susantha@opensource.lk, skumara@virtusa.com)


Member Function Documentation

int SoapSerializer::SerializeArray const Axis_Array *    pArray,
XSDTYPE    nType,
const AxisChar *    pchArrayName
[virtual]
 

Used to Serialize an array of basic types inside a complex type. Called from within the Serialize wrapper method of the complex type.

Implements IWrapperSoapSerializer.

int SoapSerializer::SerializeArray const Axis_Array *    pArray,
void *    pSZFunct,
void *    pDelFunct,
void *    pSizeFunct,
const AxisChar *    pchTypeName,
const AxisChar *    pchURI,
const AxisChar *    pchArrayName
[virtual]
 

Used to Serialize an array of complex types inside a complex type. Called from within the Serialize wrapper method of the complex type.

Implements IWrapperSoapSerializer.


The documentation for this class was generated from the following files:
Generated on Mon Dec 1 15:10:33 2003 for axisc++ by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002