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 na...@apache.org on 2006/03/07 02:04:06 UTC

svn commit: r383733 - /webservices/axis/trunk/c/src/cbindings/IWrapperSoapDeSerializerC.cpp

Author: nadiramra
Date: Mon Mar  6 17:04:04 2006
New Revision: 383733

URL: http://svn.apache.org/viewcvs?rev=383733&view=rev
Log:
C support fixes/enhancements.

Modified:
    webservices/axis/trunk/c/src/cbindings/IWrapperSoapDeSerializerC.cpp

Modified: webservices/axis/trunk/c/src/cbindings/IWrapperSoapDeSerializerC.cpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/src/cbindings/IWrapperSoapDeSerializerC.cpp?rev=383733&r1=383732&r2=383733&view=diff
==============================================================================
--- webservices/axis/trunk/c/src/cbindings/IWrapperSoapDeSerializerC.cpp (original)
+++ webservices/axis/trunk/c/src/cbindings/IWrapperSoapDeSerializerC.cpp Mon Mar  6 17:04:04 2006
@@ -26,369 +26,548 @@
 #include <axis/TypeMapping.h>
 #include <axis/IWrapperSoapDeSerializer.h>
 
-AXISC_STORAGE_CLASS_INFO void axiscDestroyIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	delete dz;
-}
-
-AXISC_STORAGE_CLASS_INFO int axiscCheckMessageBody(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->checkMessageBody(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO void * axiscCheckForFault(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->checkForFault(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO Axisc_Array* axiscGetCmplxArrayIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, Axisc_Array * pArray, void * pDZFunct, 
-	void * pCreFunct, void * pDelFunct, void * pSizeFunct, 
-	const AxiscChar * pName, const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	// TODO: not implemented
-	Axisc_Array* aa = new Axisc_Array();
-	memset(aa,0,sizeof(aa));
-	return aa;
-}
-
-AXISC_STORAGE_CLASS_INFO Axisc_Array* axiscGetBasicArrayIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, AXISC_XSDTYPE nType, 
-	const AxiscChar * pName, const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	// TODO: not implemented
-	Axisc_Array* aa = new Axisc_Array();
-	memset(aa,0,sizeof(aa));
-	return aa;
-}
-
-AXISC_STORAGE_CLASS_INFO void * axiscGetCmplxObjectIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, void * pDZFunct, 
-	void * pCreFunct, void * pDelFunct, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->getCmplxObject(pDZFunct,pCreFunct,pDelFunct,pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__int * axiscGetElementAsIntIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->getElementAsInt(pName,pNamespace);
-}
-
-/*AXISC_STORAGE_CLASS_INFO int axiscGetFaultDetailIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, char * * ppcDetail) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->getFaultDetail(ppcDetail);
-}*/
-
-AXISC_STORAGE_CLASS_INFO xsdc__boolean * axiscGetElementAsBooleanIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return (xsdc__boolean *)(dz->getElementAsBoolean(pName,pNamespace));
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__unsignedInt * axiscGetElementAsUnsignedIntIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->getElementAsUnsignedInt(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__short * axiscGetElementAsShortIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->getElementAsShort(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__unsignedShort * axiscGetElementAsUnsignedShortIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->getElementAsUnsignedShort(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__byte * axiscGetElementAsByteIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->getElementAsByte(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__unsignedByte * axiscGetElementAsUnsignedByteIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->getElementAsUnsignedByte(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__long * axiscGetElementAsLongIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->getElementAsLong(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__integer * axiscGetElementAsIntegerIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->getElementAsInteger(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__unsignedLong * axiscGetElementAsUnsignedLongIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->getElementAsUnsignedLong(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__float * axiscGetElementAsFloatIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->getElementAsFloat(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__double * axiscGetElementAsDoubleIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->getElementAsDouble(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__decimal * axiscGetElementAsDecimalIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->getElementAsDecimal(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__string axiscGetElementAsStringIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->getElementAsString(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__anyURI axiscGetElementAsAnyURIIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->getElementAsAnyURI(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__QName axiscGetElementAsQNameIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->getElementAsQName(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__hexBinary * axiscGetElementAsHexBinaryIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	// TODO: not implemented yet
-	xsdc__hexBinary * hb = new xsdc__hexBinary();
-	memset(hb,0,sizeof(hb));
-	return hb;
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__base64Binary * axiscGetElementAsBase64BinaryIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	// TODO: not implemented yet
-	xsdc__base64Binary * bb = new xsdc__base64Binary();
-	memset(bb,0,sizeof(bb));
-	return bb;
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__dateTime * axiscGetElementAsDateTimeIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->getElementAsDateTime(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__date * axiscGetElementAsDateIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->getElementAsDate(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__time * axiscGetElementAsTimeIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->getElementAsTime(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__duration * axiscGetElementAsDurationIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->getElementAsDuration(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__int * axiscGetAttributeAsIntIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->getAttributeAsInt(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__boolean * axiscGetAttributeAsBooleanIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return (xsdc__boolean *)(dz->getAttributeAsBoolean(pName,pNamespace));
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__unsignedInt * axiscGetAttributeAsUnsignedIntIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->getAttributeAsUnsignedInt(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__short * axiscGetAttributeAsShortIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->getAttributeAsShort(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__unsignedShort * axiscGetAttributeAsUnsignedShortIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->getAttributeAsUnsignedShort(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__byte * axiscGetAttributeAsByteIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->getAttributeAsByte(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__unsignedByte * axiscGetAttributeAsUnsignedByteIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->getAttributeAsUnsignedByte(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__long * axiscGetAttributeAsLongIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->getAttributeAsLong(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__integer * axiscGetAttributeAsIntegerIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->getAttributeAsInteger(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__unsignedLong * axiscGetAttributeAsUnsignedLongIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->getAttributeAsUnsignedLong(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__float * axiscGetAttributeAsFloatIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->getAttributeAsFloat(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__double * axiscGetAttributeAsDoubleIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->getAttributeAsDouble(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__decimal * axiscGetAttributeAsDecimalIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->getAttributeAsDecimal(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__string axiscGetAttributeAsStringIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->getAttributeAsString(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__anyURI axiscGetAttributeAsAnyURIIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->getAttributeAsAnyURI(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__QName axiscGetAttributeAsQNameIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->getAttributeAsQName(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__hexBinary * axiscGetAttributeAsHexBinaryIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	// TODO not implemented yet
-	xsdc__hexBinary * hb = new xsdc__hexBinary();
-	memset(hb,0,sizeof(hb));
-	return hb;
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__base64Binary * axiscGetAttributeAsBase64BinaryIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	// TODO not implemented yet
-	xsdc__base64Binary * bb = new xsdc__base64Binary();
-	memset(bb,0,sizeof(bb));
-	return bb;
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__dateTime * axiscGetAttributeAsDateTimeIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->getAttributeAsDateTime(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__date * axiscGetAttributeAsDateIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->getAttributeAsDate(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__time * axiscGetAttributeAsTimeIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->getAttributeAsTime(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__duration * axiscGetAttributeAsDurationIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->getAttributeAsDuration(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO int axiscGetStatusIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->getStatus();
-}
-
-AXISC_STORAGE_CLASS_INFO AXISC_BINDING_STYLE axiscGetStyle(AXISCHANDLE wrapperSoapDeSerializer) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return (AXISC_BINDING_STYLE)(dz->getStyle());
-}
-
-AXISC_STORAGE_CLASS_INFO void axiscSetStyle(AXISCHANDLE wrapperSoapDeSerializer, AXISC_BINDING_STYLE nStyle) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	dz->setStyle((AXIS_BINDING_STYLE)nStyle);
-}
-
-AXISC_STORAGE_CLASS_INFO int axiscGetVersion(AXISCHANDLE wrapperSoapDeSerializer) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->getVersion();
-}
-
-AXISC_STORAGE_CLASS_INFO int axiscGetHeaderIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return dz->getHeader();
-}
-
-AXISC_STORAGE_CLASS_INFO AxiscAnyType * axiscGetAnyObjectIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return (AxiscAnyType*)(dz->getAnyObject());
-}
-
-AXISC_STORAGE_CLASS_INFO void axiscGetChardataAs(AXISCHANDLE wrapperSoapDeSerializer, void * pValue, 
-	AXISC_XSDTYPE type) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	dz->getChardataAs(pValue,(XSDTYPE)type);
-}
-
-AXISC_STORAGE_CLASS_INFO AXISCHANDLE axiscGetAttachmentSoapAttachment(AXISCHANDLE wrapperSoapDeSerializer, const char * pcAttachmentid) {
-	IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
-	return (AXISCHANDLE)(dz->getAttachment(pcAttachmentid));
+AXISC_STORAGE_CLASS_INFO 
+void axiscDestroyIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    delete dz;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+int axiscCheckMessageBody(AXISCHANDLE wrapperSoapDeSerializer, 
+                          const AxiscChar * pName, 
+                          const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->checkMessageBody(pName,pNamespace);
+}
+
+AXISC_STORAGE_CLASS_INFO 
+void * axiscCheckForFault(AXISCHANDLE wrapperSoapDeSerializer, 
+                          const AxiscChar * pName, 
+                          const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->checkForFault(pName,pNamespace);
+}
+
+AXISC_STORAGE_CLASS_INFO 
+Axisc_Array* axiscGetCmplxArrayIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                        Axisc_Array * pArray, 
+                                                        void * pDZFunct, 
+                                                        void * pCreFunct, 
+                                                        void * pDelFunct, 
+                                                        void * pSizeFunct, 
+                                                        const AxiscChar * pName, 
+                                                        const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    // TODO: not implemented
+    Axisc_Array* aa = new Axisc_Array();
+    memset(aa,0,sizeof(aa));
+    return aa;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+Axisc_Array* axiscGetBasicArrayIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                        AXISC_XSDTYPE nType, const AxiscChar * pName, 
+                                                        const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    // TODO: not implemented
+    Axisc_Array* aa = new Axisc_Array();
+    memset(aa,0,sizeof(aa));
+    return aa;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+void * axiscGetCmplxObjectIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                   void * pDZFunct, 
+                                                   void * pCreFunct, 
+                                                   void * pDelFunct, 
+                                                   const AxiscChar * pName, 
+                                                   const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->getCmplxObject(pDZFunct,pCreFunct,pDelFunct,pName,pNamespace);
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__int * axiscGetElementAsIntIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                         const AxiscChar * pName, 
+                                                         const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->getElementAsInt(pName,pNamespace);
+}
+
+/*
+AXISC_STORAGE_CLASS_INFO 
+int axiscGetFaultDetailIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                char * * ppcDetail) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->getFaultDetail(ppcDetail);
+}
+*/
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__boolean * axiscGetElementAsBooleanIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                                 const AxiscChar * pName, 
+                                                                 const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return (xsdc__boolean *)(dz->getElementAsBoolean(pName,pNamespace));
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__unsignedInt * axiscGetElementAsUnsignedIntIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                                         const AxiscChar * pName, 
+                                                                         const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->getElementAsUnsignedInt(pName,pNamespace);
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__short * axiscGetElementAsShortIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                             const AxiscChar * pName, 
+                                                             const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->getElementAsShort(pName,pNamespace);
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__unsignedShort * axiscGetElementAsUnsignedShortIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                                             const AxiscChar * pName,
+                                                                             const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->getElementAsUnsignedShort(pName,pNamespace);
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__byte * axiscGetElementAsByteIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                           const AxiscChar * pName, 
+                                                           const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->getElementAsByte(pName,pNamespace);
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__unsignedByte * axiscGetElementAsUnsignedByteIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                                           const AxiscChar * pName, 
+                                                                           const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->getElementAsUnsignedByte(pName,pNamespace);
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__long * axiscGetElementAsLongIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                           const AxiscChar * pName, 
+                                                           const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->getElementAsLong(pName,pNamespace);
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__integer * axiscGetElementAsIntegerIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                                 const AxiscChar * pName, 
+                                                                 const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->getElementAsInteger(pName,pNamespace);
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__unsignedLong * axiscGetElementAsUnsignedLongIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                                           const AxiscChar * pName, 
+                                                                           const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->getElementAsUnsignedLong(pName,pNamespace);
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__float * axiscGetElementAsFloatIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                             const AxiscChar * pName, 
+                                                             const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->getElementAsFloat(pName,pNamespace);
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__double * axiscGetElementAsDoubleIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                               const AxiscChar * pName,
+                                                               const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->getElementAsDouble(pName,pNamespace);
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__decimal * axiscGetElementAsDecimalIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                                 const AxiscChar * pName, 
+                                                                 const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->getElementAsDecimal(pName,pNamespace);
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__string axiscGetElementAsStringIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                             const AxiscChar * pName, 
+                                                             const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->getElementAsString(pName,pNamespace);
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__anyURI axiscGetElementAsAnyURIIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                             const AxiscChar * pName, 
+                                                             const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->getElementAsAnyURI(pName,pNamespace);
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__QName axiscGetElementAsQNameIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                           const AxiscChar * pName, 
+                                                           const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->getElementAsQName(pName,pNamespace);
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__hexBinary * axiscGetElementAsHexBinaryIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                                     const AxiscChar * pName, 
+                                                                     const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    // TODO: not implemented yet
+    xsdc__hexBinary * hb = new xsdc__hexBinary();
+    memset(hb,0,sizeof(hb));
+    return hb;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__base64Binary * axiscGetElementAsBase64BinaryIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                                           const AxiscChar * pName, 
+                                                                           const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    // TODO: not implemented yet
+    xsdc__base64Binary * bb = new xsdc__base64Binary();
+    memset(bb,0,sizeof(bb));
+    return bb;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__dateTime * axiscGetElementAsDateTimeIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                                   const AxiscChar * pName, 
+                                                                   const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->getElementAsDateTime(pName,pNamespace);
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__date * axiscGetElementAsDateIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                           const AxiscChar * pName, 
+                                                           const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->getElementAsDate(pName,pNamespace);
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__time * axiscGetElementAsTimeIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                           const AxiscChar * pName, 
+                                                           const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->getElementAsTime(pName,pNamespace);
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__duration * axiscGetElementAsDurationIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                                   const AxiscChar * pName, 
+                                                                   const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->getElementAsDuration(pName,pNamespace);
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__int * axiscGetAttributeAsIntIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                           const AxiscChar * pName, 
+                                                           const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->getAttributeAsInt(pName,pNamespace);
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__boolean * axiscGetAttributeAsBooleanIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                                   const AxiscChar * pName, 
+                                                                   const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return (xsdc__boolean *)(dz->getAttributeAsBoolean(pName,pNamespace));
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__unsignedInt * axiscGetAttributeAsUnsignedIntIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                                           const AxiscChar * pName, 
+                                                                           const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->getAttributeAsUnsignedInt(pName,pNamespace);
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__short * axiscGetAttributeAsShortIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                               const AxiscChar * pName, 
+                                                               const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->getAttributeAsShort(pName,pNamespace);
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__unsignedShort * axiscGetAttributeAsUnsignedShortIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                                               const AxiscChar * pName, 
+                                                                               const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->getAttributeAsUnsignedShort(pName,pNamespace);
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__byte * axiscGetAttributeAsByteIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                             const AxiscChar * pName, 
+                                                             const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->getAttributeAsByte(pName,pNamespace);
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__unsignedByte * axiscGetAttributeAsUnsignedByteIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                                             const AxiscChar * pName, 
+                                                                             const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->getAttributeAsUnsignedByte(pName,pNamespace);
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__long * axiscGetAttributeAsLongIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                             const AxiscChar * pName, 
+                                                             const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->getAttributeAsLong(pName,pNamespace);
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__integer * axiscGetAttributeAsIntegerIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                                   const AxiscChar * pName, 
+                                                                   const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->getAttributeAsInteger(pName,pNamespace);
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__unsignedLong * axiscGetAttributeAsUnsignedLongIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                                             const AxiscChar * pName, 
+                                                                             const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->getAttributeAsUnsignedLong(pName,pNamespace);
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__float * axiscGetAttributeAsFloatIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                               const AxiscChar * pName, 
+                                                               const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->getAttributeAsFloat(pName,pNamespace);
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__double * axiscGetAttributeAsDoubleIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                                 const AxiscChar * pName, 
+                                                                 const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->getAttributeAsDouble(pName,pNamespace);
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__decimal * axiscGetAttributeAsDecimalIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                                   const AxiscChar * pName, 
+                                                                   const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->getAttributeAsDecimal(pName,pNamespace);
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__string axiscGetAttributeAsStringIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                               const AxiscChar * pName, 
+                                                               const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->getAttributeAsString(pName,pNamespace);
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__anyURI axiscGetAttributeAsAnyURIIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                               const AxiscChar * pName, 
+                                                               const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->getAttributeAsAnyURI(pName,pNamespace);
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__QName axiscGetAttributeAsQNameIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                             const AxiscChar * pName, 
+                                                             const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->getAttributeAsQName(pName,pNamespace);
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__hexBinary * axiscGetAttributeAsHexBinaryIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                                       const AxiscChar * pName, 
+                                                                       const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    // TODO not implemented yet
+    xsdc__hexBinary * hb = new xsdc__hexBinary();
+    memset(hb,0,sizeof(hb));
+    return hb;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__base64Binary * axiscGetAttributeAsBase64BinaryIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                                             const AxiscChar * pName, 
+                                                                             const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    // TODO not implemented yet
+    xsdc__base64Binary * bb = new xsdc__base64Binary();
+    memset(bb,0,sizeof(bb));
+    return bb;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__dateTime * axiscGetAttributeAsDateTimeIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                                     const AxiscChar * pName, 
+                                                                     const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->getAttributeAsDateTime(pName,pNamespace);
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__date * axiscGetAttributeAsDateIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                             const AxiscChar * pName, 
+                                                             const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->getAttributeAsDate(pName,pNamespace);
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__time * axiscGetAttributeAsTimeIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                             const AxiscChar * pName, 
+                                                             const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->getAttributeAsTime(pName,pNamespace);
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__duration * axiscGetAttributeAsDurationIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer, 
+                                                                     const AxiscChar * pName, 
+                                                                     const AxiscChar * pNamespace) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->getAttributeAsDuration(pName,pNamespace);
+}
+
+AXISC_STORAGE_CLASS_INFO 
+int axiscGetStatusIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->getStatus();
+}
+
+AXISC_STORAGE_CLASS_INFO 
+AXISC_BINDING_STYLE axiscGetStyle(AXISCHANDLE wrapperSoapDeSerializer) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return (AXISC_BINDING_STYLE)(dz->getStyle());
+}
+
+AXISC_STORAGE_CLASS_INFO 
+void axiscSetStyle(AXISCHANDLE wrapperSoapDeSerializer, 
+                   AXISC_BINDING_STYLE nStyle) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    dz->setStyle((AXIS_BINDING_STYLE)nStyle);
+}
+
+AXISC_STORAGE_CLASS_INFO 
+int axiscGetVersion(AXISCHANDLE wrapperSoapDeSerializer) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->getVersion();
+}
+
+AXISC_STORAGE_CLASS_INFO 
+int axiscGetHeaderIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return dz->getHeader();
+}
+
+AXISC_STORAGE_CLASS_INFO 
+AxiscAnyType * axiscGetAnyObjectIWrapperSoapDeSerializer(AXISCHANDLE wrapperSoapDeSerializer) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return (AxiscAnyType*)(dz->getAnyObject());
+}
+
+AXISC_STORAGE_CLASS_INFO 
+void axiscGetChardataAs(AXISCHANDLE wrapperSoapDeSerializer, 
+                        void * pValue, 
+                        AXISC_XSDTYPE type) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    dz->getChardataAs(pValue,(XSDTYPE)type);
+}
+
+AXISC_STORAGE_CLASS_INFO 
+AXISCHANDLE axiscGetAttachmentSoapAttachment(AXISCHANDLE wrapperSoapDeSerializer, 
+                                             const char * pcAttachmentid) 
+{
+    IWrapperSoapDeSerializer *dz = (IWrapperSoapDeSerializer*)wrapperSoapDeSerializer;
+    return (AXISCHANDLE)(dz->getAttachment(pcAttachmentid));
 }
 
 }