axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From nadira...@apache.org
Subject svn commit: r384418 [3/4] - in /webservices/axis/trunk/c/src/cbindings: ./ client/
Date Thu, 09 Mar 2006 03:39:23 GMT
Modified: webservices/axis/trunk/c/src/cbindings/client/CallC.cpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/src/cbindings/client/CallC.cpp?rev=384418&r1=384417&r2=384418&view=diff
==============================================================================
--- webservices/axis/trunk/c/src/cbindings/client/CallC.cpp (original)
+++ webservices/axis/trunk/c/src/cbindings/client/CallC.cpp Wed Mar  8 19:39:21 2006
@@ -16,10 +16,15 @@
  */
 
 #include <axis/client/Call.hpp>
+#include <axis/AxisException.hpp>
+
+#include "../AxisObjectContainer.hpp"
+
 
 AXIS_CPP_NAMESPACE_USE
 
 extern "C" {
+#include <axis/Axis.h>
 #include <axis/GDefine.h>
 #include <axis/AxisUserAPI.h>
 #include <axis/SoapEnvVersions.h>
@@ -27,452 +32,2065 @@
 #include <axis/WSDDDefines.h>
 #include <axis/client/Call.h>
 
-AXISC_STORAGE_CLASS_INFO AXISCHANDLE axiscCreateCall() {
-	Call *c = new Call();
-	return (AXISCHANDLE)c;
-}
-
-AXISC_STORAGE_CLASS_INFO void axiscDestroyCall(AXISCHANDLE call) {
-	Call *c = (Call*)call;
-	delete c;
-}
-
-AXISC_STORAGE_CLASS_INFO void axiscSetSOAPVersionCall(AXISCHANDLE call, AXISC_SOAP_VERSION version) {
-	Call *c = (Call*)call;
-	c->setSOAPVersion((SOAP_VERSION)version);
-}
-
-AXISC_STORAGE_CLASS_INFO int axiscSetTransportPropertyCall(AXISCHANDLE call, AXISC_TRANSPORT_INFORMATION_TYPE type, 
-	const char * value) {
-	Call *c = (Call*)call;
-	return c->setTransportProperty((AXIS_TRANSPORT_INFORMATION_TYPE)type, value);
-}
-
-AXISC_STORAGE_CLASS_INFO const char * axiscGetTransportPropertyCall(AXISCHANDLE call, const char *key, 
-	AxiscBool response) {
-	Call *c = (Call*)call;
-	return c->getTransportProperty(key, (bool)(response !=0 ));
-}
-
-AXISC_STORAGE_CLASS_INFO int axiscSetHandlerPropertyCall(AXISCHANDLE call, AxiscChar * name, 
-	void * value, int len) {
-	Call *c = (Call*)call;
-	return c->setHandlerProperty(name,value,len);
-}
-
-AXISC_STORAGE_CLASS_INFO int axiscSetProtocolCall(AXISCHANDLE call, AXISC_PROTOCOL_TYPE protocol) {
-	Call *c = (Call*)call;
-	return c->setProtocol((AXIS_PROTOCOL_TYPE)protocol);
-}
-
-AXISC_STORAGE_CLASS_INFO AXISC_PROTOCOL_TYPE axiscGetProtocol(AXISCHANDLE call) {
-	Call *c = (Call*)call;
-	return (AXISC_PROTOCOL_TYPE)(c->getProtocol());
-}
-
-AXISC_STORAGE_CLASS_INFO int axiscUnInitializeCall(AXISCHANDLE call) {
-	Call *c = (Call*)call;
-	return c->unInitialize();
-}
-
-AXISC_STORAGE_CLASS_INFO int axiscInitializeCall(AXISCHANDLE call, AXISC_PROVIDERTYPE nStyle) {
-	Call *c = (Call*)call;
-	return c->initialize((PROVIDERTYPE)nStyle);
-}
-
-AXISC_STORAGE_CLASS_INFO int axiscInvokeCall(AXISCHANDLE call) {
-	Call *c = (Call*)call;
-	return c->invoke();
-}
-
-AXISC_STORAGE_CLASS_INFO void axiscAddCmplxParameterCall(AXISCHANDLE call, void * pObject, 
-	void * pSZFunct, void * pDelFunct, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	c->addCmplxParameter(pObject,pSZFunct,pDelFunct,pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO void axiscAddCmplxArrayParameterCall(AXISCHANDLE call, Axisc_Array * pArray, 
-	void * pSZFunct, void * pDelFunct, void * pSizeFunct, 
-	const AxiscChar * pName, const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	c->addCmplxArrayParameter((Axis_Array*)pArray,pSZFunct,pDelFunct,pSizeFunct,pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO void axiscAddBasicArrayParameterCall(AXISCHANDLE call, Axisc_Array * pArray, 
-	AXISC_XSDTYPE nType, const AxiscChar * pName) {
-	Call *c = (Call*)call;
-	c->addBasicArrayParameter((Axis_Array*)pArray, (XSDTYPE)nType, pName);
-}
-
-AXISC_STORAGE_CLASS_INFO void axiscAddParameterCall(AXISCHANDLE call, void * pValue, 
-	const char * pchName, AXISC_XSDTYPE nType) {
-	Call *c = (Call*)call;
-	c->addParameter(pValue,pchName,(XSDTYPE)nType);
-}
-
-AXISC_STORAGE_CLASS_INFO void axiscSetOperationCall(AXISCHANDLE call, const char * pchOperation, 
-	const char * pchNamespace) {
-	Call *c = (Call*)call;
-	c->setOperation(pchOperation,pchNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO int axiscSetEndpointURICall(AXISCHANDLE call, const char * pchEndpointURI) {
-	Call *c = (Call*)call;
-	return c->setEndpointURI(pchEndpointURI);
-}
-
-AXISC_STORAGE_CLASS_INFO AXISCHANDLE axiscCreateHeaderBlockCall(AXISCHANDLE call, AxiscChar * pachLocalName, 
-	AxiscChar * pachUri, AxiscChar * pachPrefix) {
-	Call *c = (Call*)call;
-	return (AXISCHANDLE)(c->createHeaderBlock(pachLocalName, pachUri, pachPrefix));
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__int * axiscGetElementAsIntCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return c->getElementAsInt(pName,pNamespace);
-}
-
-/*AXISC_STORAGE_CLASS_INFO int axiscGetFaultDetailCall(AXISCHANDLE call, char * * ppcDetail) {
-	Call *c = (Call*)call;
-	return c->getFaultDetail(ppcDetail);
-}*/
-
-AXISC_STORAGE_CLASS_INFO xsdc__boolean * axiscGetElementAsBooleanCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return (xsdc__boolean* )(c->getElementAsBoolean(pName,pNamespace));
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__unsignedInt * axiscGetElementAsUnsignedIntCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return c->getElementAsUnsignedInt(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__short * axiscGetElementAsShortCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return c->getElementAsShort(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__unsignedShort * axiscGetElementAsUnsignedShortCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return c->getElementAsUnsignedShort(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__byte * axiscGetElementAsByteCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return c->getElementAsByte(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__unsignedByte * axiscGetElementAsUnsignedByteCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return c->getElementAsUnsignedByte(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__long * axiscGetElementAsLongCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return (xsd__long*)(c->getElementAsLong(pName,pNamespace));
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__integer * axiscGetElementAsIntegerCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return c->getElementAsInteger(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__unsignedLong * axiscGetElementAsUnsignedLongCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return c->getElementAsUnsignedLong(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__float * axiscGetElementAsFloatCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return c->getElementAsFloat(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__double * axiscGetElementAsDoubleCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return c->getElementAsDouble(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__decimal * axiscGetElementAsDecimalCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return c->getElementAsDecimal(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__string axiscGetElementAsStringCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return c->getElementAsString(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__anyURI axiscGetElementAsAnyURICall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return c->getElementAsAnyURI(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__QName axiscGetElementAsQNameCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return c->getElementAsQName(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__hexBinary * axiscGetElementAsHexBinaryCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	//TODO: Unimplemented
-	xsdc__hexBinary * hb = new xsdc__hexBinary();
-	memset(hb,0,sizeof(hb));
-	return hb;
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__base64Binary * axiscGetElementAsBase64BinaryCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	//TODO: Unimplemented
-	xsdc__base64Binary * bb = new xsdc__base64Binary();
-	memset(bb,0,sizeof(bb));
-	return bb;
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__dateTime * axiscGetElementAsDateTimeCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return c->getElementAsDateTime(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__date * axiscGetElementAsDateCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return c->getElementAsDate(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__time * axiscGetElementAsTimeCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return c->getElementAsTime(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__duration * axiscGetElementAsDurationCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return c->getElementAsDuration(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__int * axiscGetAttributeAsIntCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return c->getAttributeAsInt(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__boolean * axiscGetAttributeAsBooleanCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return (xsdc__boolean* )(c->getAttributeAsBoolean(pName,pNamespace));
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__unsignedInt * axiscGetAttributeAsUnsignedIntCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return c->getAttributeAsUnsignedInt(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__short * axiscGetAttributeAsShortCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return c->getAttributeAsShort(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__unsignedShort * axiscGetAttributeAsUnsignedShortCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return c->getAttributeAsUnsignedShort(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__byte * axiscGetAttributeAsByteCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return c->getAttributeAsByte(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__unsignedByte * axiscGetAttributeAsUnsignedByteCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return c->getAttributeAsUnsignedByte(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__long * axiscGetAttributeAsLongCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return c->getAttributeAsLong(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__integer * axiscGetAttributeAsIntegerCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return c->getAttributeAsInteger(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__unsignedLong * axiscGetAttributeAsUnsignedLongCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return c->getAttributeAsUnsignedLong(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__float * axiscGetAttributeAsFloatCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return c->getAttributeAsFloat(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__double * axiscGetAttributeAsDoubleCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return c->getAttributeAsDouble(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__decimal * axiscGetAttributeAsDecimalCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return c->getAttributeAsDecimal(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__string axiscGetAttributeAsStringCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return c->getAttributeAsString(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__anyURI axiscGetAttributeAsAnyURICall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return c->getAttributeAsAnyURI(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__QName axiscGetAttributeAsQNameCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return c->getAttributeAsQName(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__hexBinary * axiscGetAttributeAsHexBinaryCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	//TODO: Unimplemented
-	xsdc__hexBinary * hb = new xsdc__hexBinary();
-	memset(hb,0,sizeof(hb));
-	return hb;
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__base64Binary * axiscGetAttributeAsBase64BinaryCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	//TODO: Unimplemented
-	xsdc__base64Binary *bb = new xsdc__base64Binary();
-	memset(bb,0,sizeof(bb));
-	return bb;
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__dateTime * axiscGetAttributeAsDateTimeCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return c->getAttributeAsDateTime(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__date * axiscGetAttributeAsDateCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return c->getAttributeAsDate(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__time * axiscGetAttributeAsTimeCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return c->getAttributeAsTime(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO xsdc__duration * axiscGetAttributeAsDurationCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return c->getAttributeAsDuration(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO void * axiscGetCmplxObjectCall(AXISCHANDLE call, void * pDZFunct, 
-	void * pCreFunct, void * pDelFunct, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return c->getCmplxObject(pDZFunct,pCreFunct,pDelFunct,pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO Axisc_Array* axiscGetCmplxArrayCall(AXISCHANDLE call, Axisc_Array* pArray, void * pDZFunct, 
-	void * pCreFunct, void * pDelFunct, void * pSizeFunct, 
-	const AxiscChar * pName, const AxiscChar * pNamespace) {
-	//TODO: Unimplemented
-	Axisc_Array* aa = new Axisc_Array();
-	memset(aa,0,sizeof(aa));
-	return aa;
-}
-
-AXISC_STORAGE_CLASS_INFO Axisc_Array* axiscGetBasicArrayCall(AXISCHANDLE call, AXISC_XSDTYPE nType, 
-	const AxiscChar * pName, const AxiscChar * pNamespace) {
-	//TODO: Unimplemented
-	Axisc_Array* aa = new Axisc_Array();
-	memset(aa,0,sizeof(aa));
-	return aa;
-}
-
-AXISC_STORAGE_CLASS_INFO int axiscCheckMessageCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return c->checkMessage(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO void * axiscCheckFaultCall(AXISCHANDLE call, const AxiscChar * pName, 
-	const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return c->checkFault(pName,pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO int axiscGetStatusCall(AXISCHANDLE call) {
-	Call *c = (Call*)call;
-	return c->getStatus();
-}
-
-
-AXISC_STORAGE_CLASS_INFO void axiscSetProxyCall(AXISCHANDLE call, const char * pcProxyHost, 
-	unsigned int uiProxyPort) {
-	Call *c = (Call*)call;
-	c->setProxy(pcProxyHost,uiProxyPort);
-}
-
-AXISC_STORAGE_CLASS_INFO AxiscAnyType * axiscGetAnyObjectCall(AXISCHANDLE call) {
-	Call *c = (Call*)call;
-	return (AxiscAnyType*)(c->getAnyObject());
-}
-
-AXISC_STORAGE_CLASS_INFO int axiscAddAnyObjectCall(AXISCHANDLE call, AxiscAnyType * pAnyObject) {
-	Call *c = (Call*)call;
-	return c->addAnyObject((AnyType*)pAnyObject);
-}
-
-AXISC_STORAGE_CLASS_INFO const AxiscChar * axiscGetNamespacePrefixCall(AXISCHANDLE call, const AxiscChar * pNamespace) {
-	Call *c = (Call*)call;
-	return c->getNamespacePrefix(pNamespace);
-}
-
-AXISC_STORAGE_CLASS_INFO void axiscSetSOAPMethodAttribute(AXISCHANDLE call, const AxiscChar * pLocalname, 
-    const AxiscChar * pPrefix, const AxiscChar * pUri, 
-   const AxiscChar * pValue) {
-   Call *c = (Call*)call;
-    c->setSOAPMethodAttribute(pLocalname,pPrefix,pUri,pValue);
+AXISC_STORAGE_CLASS_INFO 
+AXISCHANDLE axiscCreateCall() 
+{
+    try
+    {
+        Call *c = new Call();
+        AxisObjectContainer *h = new AxisObjectContainer(c);
+        return (AXISCHANDLE)h;
+    }
+    catch ( AxisException& e  )
+    {
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+
+    return (AXISCHANDLE)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+void axiscDestroyCall(AXISCHANDLE call) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        delete c;
+        delete h;
+    }
+    catch ( AxisException& e  )
+    {
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+}
+
+AXISC_STORAGE_CLASS_INFO 
+void axiscSetSOAPVersionCall(AXISCHANDLE call, 
+                             AXISC_SOAP_VERSION version) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        c->setSOAPVersion((SOAP_VERSION)version);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+}
+
+AXISC_STORAGE_CLASS_INFO 
+int axiscSetTransportPropertyCall(AXISCHANDLE call, 
+                                  AXISC_TRANSPORT_INFORMATION_TYPE type, 
+                                  const char * value) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->setTransportProperty((AXIS_TRANSPORT_INFORMATION_TYPE)type, value);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+    
+    return -1;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+const char * axiscGetTransportPropertyCall(AXISCHANDLE call, 
+                                           const char *key, 
+                                           AxiscBool response) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->getTransportProperty(key, (bool)(response !=0 ));
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+    
+    return (char *)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+int axiscSetHandlerPropertyCall(AXISCHANDLE call, 
+                                AxiscChar * name, 
+                                void * value, 
+                                int len) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->setHandlerProperty(name,value,len);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+    
+    return -1;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+int axiscSetProtocolCall(AXISCHANDLE call, 
+                         AXISC_PROTOCOL_TYPE protocol) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->setProtocol((AXIS_PROTOCOL_TYPE)protocol);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+
+    return -1;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+AXISC_PROTOCOL_TYPE axiscGetProtocol(AXISCHANDLE call) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return (AXISC_PROTOCOL_TYPE)(c->getProtocol());
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+    
+    return (AXISC_PROTOCOL_TYPE)-1;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+int axiscUnInitializeCall(AXISCHANDLE call) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->unInitialize();
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+    
+    return -1;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+int axiscInitializeCall(AXISCHANDLE call, 
+                        AXISC_PROVIDERTYPE nStyle) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->initialize((PROVIDERTYPE)nStyle);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+    
+    return -1;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+int axiscInvokeCall(AXISCHANDLE call) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->invoke();
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+    
+    return -1;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+void axiscAddCmplxParameterCall(AXISCHANDLE call, 
+                                void * pObject, 
+                                void * pSZFunct, 
+                                void * pDelFunct, 
+                                const AxiscChar * pName, 
+                                const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        c->addCmplxParameter(pObject,pSZFunct,pDelFunct,pName,pNamespace);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+}
+
+AXISC_STORAGE_CLASS_INFO 
+void axiscAddCmplxArrayParameterCall(AXISCHANDLE call, 
+                                     Axisc_Array * pArray,
+                                     void * pSZFunct, 
+                                     void * pDelFunct, 
+                                     void * pSizeFunct, 
+                                     const AxiscChar * pName, 
+                                     const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        c->addCmplxArrayParameter((Axis_Array*)pArray,pSZFunct,pDelFunct,pSizeFunct,pName,pNamespace);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+}
+
+AXISC_STORAGE_CLASS_INFO 
+void axiscAddBasicArrayParameterCall(AXISCHANDLE call, 
+                                     Axisc_Array * pArray, 
+                                     AXISC_XSDTYPE nType, 
+                                     const AxiscChar * pName) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        c->addBasicArrayParameter((Axis_Array*)pArray, (XSDTYPE)nType, pName);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+}
+
+AXISC_STORAGE_CLASS_INFO 
+void axiscAddParameterCall(AXISCHANDLE call, 
+                           void * pValue, 
+                           const char * pchName, 
+                           AXISC_XSDTYPE nType) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        c->addParameter(pValue,pchName,(XSDTYPE)nType);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+}
+
+AXISC_STORAGE_CLASS_INFO 
+void axiscSetOperationCall(AXISCHANDLE call, 
+                           const char * pchOperation, 
+                           const char * pchNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        c->setOperation(pchOperation,pchNamespace);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+}
+
+AXISC_STORAGE_CLASS_INFO 
+int axiscSetEndpointURICall(AXISCHANDLE call, 
+                            const char * pchEndpointURI) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->setEndpointURI(pchEndpointURI);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+    
+    return -1;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+AXISCHANDLE axiscCreateHeaderBlockCall(AXISCHANDLE call, 
+                                       AxiscChar * pachLocalName, 
+                                       AxiscChar * pachUri, 
+                                       AxiscChar * pachPrefix) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return (AXISCHANDLE)(c->createHeaderBlock(pachLocalName, pachUri, pachPrefix));
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+    
+    return (AXISCHANDLE)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__int * axiscGetElementAsIntCall(AXISCHANDLE call, 
+                                     const AxiscChar * pName, 
+                                     const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->getElementAsInt(pName,pNamespace);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+    
+    return (xsdc__int *)NULL;
+}
+
+/*
+AXISC_STORAGE_CLASS_INFO 
+int axiscGetFaultDetailCall(AXISCHANDLE call, 
+                            char * * ppcDetail) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->getFaultDetail(ppcDetail);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+   
+    return -1;
+}
+*/
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__boolean * axiscGetElementAsBooleanCall(AXISCHANDLE call, 
+                                             const AxiscChar * pName, 
+                                             const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return (xsdc__boolean* )(c->getElementAsBoolean(pName,pNamespace));
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+
+    return (xsdc__boolean *)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__unsignedInt * axiscGetElementAsUnsignedIntCall(AXISCHANDLE call, 
+                                                     const AxiscChar * pName, 
+                                                     const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->getElementAsUnsignedInt(pName,pNamespace);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+
+    return (xsdc__unsignedInt *)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__short * axiscGetElementAsShortCall(AXISCHANDLE call, 
+                                         const AxiscChar * pName, 
+                                         const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->getElementAsShort(pName,pNamespace);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+
+    return (xsdc__short *)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__unsignedShort * axiscGetElementAsUnsignedShortCall(AXISCHANDLE call, 
+                                                         const AxiscChar * pName, 
+                                                         const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->getElementAsUnsignedShort(pName,pNamespace);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+
+    return (xsdc__unsignedShort *)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__byte * axiscGetElementAsByteCall(AXISCHANDLE call, 
+                                       const AxiscChar * pName, 
+                                       const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->getElementAsByte(pName,pNamespace);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+
+    return (xsdc__byte *)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__unsignedByte * axiscGetElementAsUnsignedByteCall(AXISCHANDLE call, 
+                                                       const AxiscChar * pName, 
+                                                       const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->getElementAsUnsignedByte(pName,pNamespace);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+    
+    return (xsdc__unsignedByte *)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__long * axiscGetElementAsLongCall(AXISCHANDLE call, 
+                                       const AxiscChar * pName, 
+                                       const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return (xsd__long*)(c->getElementAsLong(pName,pNamespace));
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+
+    return (xsdc__long *)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__integer * axiscGetElementAsIntegerCall(AXISCHANDLE call, 
+                                             const AxiscChar * pName, 
+                                             const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->getElementAsInteger(pName,pNamespace);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+
+    return (xsdc__integer *)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__unsignedLong * axiscGetElementAsUnsignedLongCall(AXISCHANDLE call, 
+                                                       const AxiscChar * pName, 
+                                                       const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->getElementAsUnsignedLong(pName,pNamespace);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+
+    return (xsdc__unsignedLong *)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__float * axiscGetElementAsFloatCall(AXISCHANDLE call, 
+                                         const AxiscChar * pName, 
+                                         const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->getElementAsFloat(pName,pNamespace);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+
+    return (xsdc__float *)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__double * axiscGetElementAsDoubleCall(AXISCHANDLE call, 
+                                           const AxiscChar * pName, 
+                                           const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->getElementAsDouble(pName,pNamespace);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+
+    return (xsdc__double *)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__decimal * axiscGetElementAsDecimalCall(AXISCHANDLE call, 
+                                             const AxiscChar * pName, 
+                                             const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->getElementAsDecimal(pName,pNamespace);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+
+    return (xsdc__decimal *)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__string axiscGetElementAsStringCall(AXISCHANDLE call, 
+                                         const AxiscChar * pName, 
+                                         const AxiscChar * pNamespace)
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->getElementAsString(pName,pNamespace);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+
+    return (xsdc__string)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__anyURI axiscGetElementAsAnyURICall(AXISCHANDLE call, 
+                                         const AxiscChar * pName, 
+                                         const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->getElementAsAnyURI(pName,pNamespace);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+    
+    return (xsdc__anyURI)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__QName axiscGetElementAsQNameCall(AXISCHANDLE call, 
+                                       const AxiscChar * pName, 
+                                       const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->getElementAsQName(pName,pNamespace);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+
+    return (xsdc__QName)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__hexBinary * axiscGetElementAsHexBinaryCall(AXISCHANDLE call, 
+                                                 const AxiscChar * pName, 
+                                                 const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        //TODO: Unimplemented
+        xsdc__hexBinary * hb = new xsdc__hexBinary();
+        memset(hb,0,sizeof(hb));
+        return hb;
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+
+    return (xsdc__hexBinary *)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__base64Binary * axiscGetElementAsBase64BinaryCall(AXISCHANDLE call, 
+                                                       const AxiscChar * pName, 
+                                                       const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        //TODO: Unimplemented
+        xsdc__base64Binary * bb = new xsdc__base64Binary();
+        memset(bb,0,sizeof(bb));
+        return bb;
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+
+    return (xsdc__base64Binary *)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__dateTime * axiscGetElementAsDateTimeCall(AXISCHANDLE call, 
+                                               const AxiscChar * pName, 
+                                               const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->getElementAsDateTime(pName,pNamespace);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+
+    return (xsdc__dateTime *)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__date * axiscGetElementAsDateCall(AXISCHANDLE call, 
+                                       const AxiscChar * pName, 
+                                       const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->getElementAsDate(pName,pNamespace);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+
+    return (xsdc__date *)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__time * axiscGetElementAsTimeCall(AXISCHANDLE call, 
+                                       const AxiscChar * pName, 
+                                       const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->getElementAsTime(pName,pNamespace);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+
+    return (xsdc__time *)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__duration * axiscGetElementAsDurationCall(AXISCHANDLE call, 
+                                               const AxiscChar * pName, 
+                                               const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->getElementAsDuration(pName,pNamespace);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+
+    return (xsdc__duration *)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__int * axiscGetAttributeAsIntCall(AXISCHANDLE call, 
+                                       const AxiscChar * pName,
+                                       const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->getAttributeAsInt(pName,pNamespace);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+
+    return (xsdc__int *)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__boolean * axiscGetAttributeAsBooleanCall(AXISCHANDLE call, 
+                                               const AxiscChar * pName, const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return (xsdc__boolean* )(c->getAttributeAsBoolean(pName,pNamespace));
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+
+    return (xsdc__boolean *)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__unsignedInt * axiscGetAttributeAsUnsignedIntCall(AXISCHANDLE call, 
+                                                       const AxiscChar * pName, 
+                                                       const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->getAttributeAsUnsignedInt(pName,pNamespace);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+
+    return (xsdc__unsignedInt *)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__short * axiscGetAttributeAsShortCall(AXISCHANDLE call, 
+                                           const AxiscChar * pName, 
+                                           const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->getAttributeAsShort(pName,pNamespace);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+
+    return (xsdc__short *)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__unsignedShort * axiscGetAttributeAsUnsignedShortCall(AXISCHANDLE call, 
+                                                           const AxiscChar * pName, 
+                                                           const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->getAttributeAsUnsignedShort(pName,pNamespace);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+
+    return (xsdc__unsignedShort *)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__byte * axiscGetAttributeAsByteCall(AXISCHANDLE call, 
+                                         const AxiscChar * pName, 
+                                         const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->getAttributeAsByte(pName,pNamespace);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+
+    return (xsdc__byte *)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__unsignedByte * axiscGetAttributeAsUnsignedByteCall(AXISCHANDLE call, 
+                                                         const AxiscChar * pName, 
+                                                         const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->getAttributeAsUnsignedByte(pName,pNamespace);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+
+    return (xsdc__unsignedByte *)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__long * axiscGetAttributeAsLongCall(AXISCHANDLE call, 
+                                         const AxiscChar * pName, 
+                                         const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->getAttributeAsLong(pName,pNamespace);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+
+    return (xsdc__long *)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__integer * axiscGetAttributeAsIntegerCall(AXISCHANDLE call, 
+                                               const AxiscChar * pName, 
+                                               const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->getAttributeAsInteger(pName,pNamespace);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+
+    return (xsdc__integer *)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__unsignedLong * axiscGetAttributeAsUnsignedLongCall(AXISCHANDLE call, 
+                                                         const AxiscChar * pName, 
+                                                         const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->getAttributeAsUnsignedLong(pName,pNamespace);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+
+    return (xsdc__unsignedLong *)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__float * axiscGetAttributeAsFloatCall(AXISCHANDLE call, 
+                                           const AxiscChar * pName, 
+                                           const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->getAttributeAsFloat(pName,pNamespace);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+
+    return (xsdc__float *)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__double * axiscGetAttributeAsDoubleCall(AXISCHANDLE call, 
+                                             const AxiscChar * pName, 
+                                             const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->getAttributeAsDouble(pName,pNamespace);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+
+    return (xsdc__double *)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__decimal * axiscGetAttributeAsDecimalCall(AXISCHANDLE call, 
+                                               const AxiscChar * pName, 
+                                               const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->getAttributeAsDecimal(pName,pNamespace);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+
+    return (xsdc__decimal *)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__string axiscGetAttributeAsStringCall(AXISCHANDLE call, 
+                                           const AxiscChar * pName, 
+                                           const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->getAttributeAsString(pName,pNamespace);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+
+    return (xsdc__string)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__anyURI axiscGetAttributeAsAnyURICall(AXISCHANDLE call, 
+                                           const AxiscChar * pName, 
+                                           const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->getAttributeAsAnyURI(pName,pNamespace);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+
+    return (xsdc__anyURI)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__QName axiscGetAttributeAsQNameCall(AXISCHANDLE call, 
+                                         const AxiscChar * pName, 
+                                         const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->getAttributeAsQName(pName,pNamespace);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+
+    return (xsdc__QName)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__hexBinary * axiscGetAttributeAsHexBinaryCall(AXISCHANDLE call, 
+                                                   const AxiscChar * pName, 
+                                                   const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        //TODO: Unimplemented
+        xsdc__hexBinary * hb = new xsdc__hexBinary();
+        memset(hb,0,sizeof(hb));
+        return hb;
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+
+    return (xsdc__hexBinary *)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__base64Binary * axiscGetAttributeAsBase64BinaryCall(AXISCHANDLE call, 
+                                                         const AxiscChar * pName, 
+                                                         const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        //TODO: Unimplemented
+        xsdc__base64Binary *bb = new xsdc__base64Binary();
+        memset(bb,0,sizeof(bb));
+        return bb;
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+
+    return (xsdc__base64Binary *)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__dateTime * axiscGetAttributeAsDateTimeCall(AXISCHANDLE call, 
+                                                 const AxiscChar * pName, 
+                                                 const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->getAttributeAsDateTime(pName,pNamespace);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+
+    return (xsdc__dateTime *)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__date * axiscGetAttributeAsDateCall(AXISCHANDLE call, 
+                                         const AxiscChar * pName, 
+                                         const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->getAttributeAsDate(pName,pNamespace);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+
+    return (xsdc__date *)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__time * axiscGetAttributeAsTimeCall(AXISCHANDLE call, 
+                                         const AxiscChar * pName, 
+                                         const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->getAttributeAsTime(pName,pNamespace);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+    return (xsdc__time *)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+xsdc__duration * axiscGetAttributeAsDurationCall(AXISCHANDLE call, 
+                                                 const AxiscChar * pName, 
+                                                 const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->getAttributeAsDuration(pName,pNamespace);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+    
+    return (xsdc__duration *)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+void * axiscGetCmplxObjectCall(AXISCHANDLE call, 
+                               void * pDZFunct, 
+                               void * pCreFunct, 
+                               void * pDelFunct, 
+                               const AxiscChar * pName, 
+                               const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->getCmplxObject(pDZFunct,pCreFunct,pDelFunct,pName,pNamespace);    
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+    
+    return NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+Axisc_Array* axiscGetCmplxArrayCall(AXISCHANDLE call, 
+                                    Axisc_Array* pArray, void * pDZFunct, 
+                                    void * pCreFunct, 
+                                    void * pDelFunct, 
+                                    void * pSizeFunct, 
+                                    const AxiscChar * pName, 
+                                    const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        //TODO: Unimplemented
+        Axisc_Array* aa = (Axisc_Array *)NULL;
+        return aa;
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+    
+    return (Axisc_Array *)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+Axisc_Array* axiscGetBasicArrayCall(AXISCHANDLE call, 
+                                    AXISC_XSDTYPE nType, 
+                                    const AxiscChar * pName, 
+                                    const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        //TODO: Unimplemented
+        Axisc_Array* aa = (Axisc_Array *)NULL;
+        return aa;
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+    
+    return (Axisc_Array *)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+int axiscCheckMessageCall(AXISCHANDLE call, 
+                          const AxiscChar * pName, 
+                          const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->checkMessage(pName,pNamespace);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+    
+    return -1;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+void * axiscCheckFaultCall(AXISCHANDLE call, 
+                           const AxiscChar * pName, 
+                           const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->checkFault(pName,pNamespace);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+    
+    return NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+int axiscGetStatusCall(AXISCHANDLE call) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->getStatus();
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+    
+    return -1;
+}
+
+
+AXISC_STORAGE_CLASS_INFO 
+void axiscSetProxyCall(AXISCHANDLE call, 
+                       const char * pcProxyHost, 
+                       unsigned int uiProxyPort) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        c->setProxy(pcProxyHost,uiProxyPort);    
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+}
+
+AXISC_STORAGE_CLASS_INFO 
+AxiscAnyType * axiscGetAnyObjectCall(AXISCHANDLE call) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return (AxiscAnyType*)(c->getAnyObject());
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+    
+    return (AxiscAnyType *)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+int axiscAddAnyObjectCall(AXISCHANDLE call, 
+                          AxiscAnyType * pAnyObject) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->addAnyObject((AnyType*)pAnyObject);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+    
+    return -1;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+const AxiscChar * axiscGetNamespacePrefixCall(AXISCHANDLE call, 
+                                              const AxiscChar * pNamespace) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        return c->getNamespacePrefix(pNamespace);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
+    
+    return (AxiscChar *)NULL;
+}
+
+AXISC_STORAGE_CLASS_INFO 
+void axiscSetSOAPMethodAttribute(AXISCHANDLE call, 
+                                 const AxiscChar * pLocalname, 
+                                 const AxiscChar * pPrefix, 
+                                 const AxiscChar * pUri, 
+                                 const AxiscChar * pValue) 
+{
+    AxisObjectContainer *h = (AxisObjectContainer *)call;
+    h->_exception.resetException();
+    Call *c = (Call*)h->_objHandle;
+    
+    try
+    {
+        c->setSOAPMethodAttribute(pLocalname,pPrefix,pUri,pValue);
+    }
+    catch ( AxisException& e  )
+    {
+        h->_exception.setExceptionFromException(e);
+        axiscInvokeExceptionHandler(e.getExceptionCode(), e.what());
+    }
+    catch ( ... )
+    {
+        h->_exception.setExceptionCode(-1);  
+        h->_exception.setMessage("Unrecognized exception thrown.");  
+        axiscInvokeExceptionHandler(-1, "Unrecognized exception thrown.");
+    }
 }
 
 }



Mime
View raw message