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/04/28 05:04:04 UTC

svn commit: r397747 [15/17] - /webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/

Modified: webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_floatClient.cpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_floatClient.cpp?rev=397747&r1=397746&r2=397747&view=diff
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_floatClient.cpp (original)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_floatClient.cpp Thu Apr 27 20:03:51 2006
@@ -22,113 +22,113 @@
 
 int main(int argc, char* argv[])
 {
-	char endpoint[256];
-	const char* url="http://localhost:80/axis/XSD_float";
+        char endpoint[256];
+        const char* url="http://localhost:80/axis/XSD_float";
 
-	if(argc>1)
-		url = argv[1];
+        if(argc>1)
+                url = argv[1];
 
-		// bool bSuccess = false;
+                // bool bSuccess = false;
 
-	try
-	{
-		sprintf(endpoint, "%s", url);
-		XSD_float* ws = new XSD_float(endpoint);
-
-		// Test non-nillable element
-	    xsd__float result = ws->asNonNillableElement((xsd__float)35.353588);
-		printf("non-nillable element=%.6g\n", result);
+        try
+        {
+                sprintf(endpoint, "%s", url);
+                XSD_float* ws = new XSD_float(endpoint);
+
+                // Test non-nillable element
+            xsd__float result = ws->asNonNillableElement((xsd__float)35.353588);
+                printf("non-nillable element=%.6g\n", result);
         fflush(stdout);
 
-		// Test nillable element, with a value
-		xsd__float* nillableInput = new xsd__float();
-		*(nillableInput) = (xsd__float)35.353588;
-		xsd__float* nillableResult = ws->asNillableElement(nillableInput);
-		if (nillableResult)
-		{
-			printf("nillable element=%.6g\n", *(nillableResult));
+                // Test nillable element, with a value
+                xsd__float* nillableInput = new xsd__float();
+                *(nillableInput) = (xsd__float)35.353588;
+                xsd__float* nillableResult = ws->asNillableElement(nillableInput);
+                if (nillableResult)
+                {
+                        printf("nillable element=%.6g\n", *(nillableResult));
             fflush(stdout);
-			delete nillableResult;
-		}
-		else
-		{
-			cout << "nillable element=<nil>" << endl;
-		}
+                        delete nillableResult;
+                }
+                else
+                {
+                        cout << "nillable element=<nil>" << endl;
+                }
        delete nillableInput;
 
-		// Test nillable element, with nil
+                // Test nillable element, with nil
         nillableResult = ws->asNillableElement(NULL);
-		if (nillableResult)
-		{
-			printf("nil element=%.6g\n", *(nillableResult));
+                if (nillableResult)
+                {
+                        printf("nil element=%.6g\n", *(nillableResult));
             fflush(stdout);
-			delete nillableResult;
-		}
-		else
-		{
-			cout << "nil element=<nil>" << endl;
-		}
-
-		// Test required attribute
-		RequiredAttributeElement requiredAttributeInput;
-		requiredAttributeInput.setrequiredAttribute((xsd__float)35.353588);
-		RequiredAttributeElement* requiredAttributeResult = ws->asRequiredAttribute(&requiredAttributeInput);
-		printf("required attribute=%.6g\n", requiredAttributeResult->getrequiredAttribute());
+                        delete nillableResult;
+                }
+                else
+                {
+                        cout << "nil element=<nil>" << endl;
+                }
+
+                // Test required attribute
+                RequiredAttributeElement requiredAttributeInput;
+                requiredAttributeInput.setrequiredAttribute((xsd__float)35.353588);
+                RequiredAttributeElement* requiredAttributeResult = ws->asRequiredAttribute(&requiredAttributeInput);
+                printf("required attribute=%.6g\n", requiredAttributeResult->getrequiredAttribute());
         fflush(stdout);
-		delete requiredAttributeResult;
+                delete requiredAttributeResult;
 
 /* Optional Attributes currently unsupported by WSDL2Ws
  * Exact coding of this section may change depending on chosen implementation
-		// Test optional attribute, with a value
-		OptionalAttributeElement optionalAttributeInput;
-		optionalAttributeInput.setoptionalAttribute(35.353588);
-		OptionalAttributeElement* optionalAttributeResult = ws->asOptionalAttribute(&optionalAttributeInput);
-		if (optionalAttributeResult->getoptionalAttribute())
-		{
-			printf("optional attribute, with data=%.6g\n", *(optionalAttributeResult->getoptionalAttribute()));
+                // Test optional attribute, with a value
+                OptionalAttributeElement optionalAttributeInput;
+                optionalAttributeInput.setoptionalAttribute(35.353588);
+                OptionalAttributeElement* optionalAttributeResult = ws->asOptionalAttribute(&optionalAttributeInput);
+                if (optionalAttributeResult->getoptionalAttribute())
+                {
+                        printf("optional attribute, with data=%.6g\n", *(optionalAttributeResult->getoptionalAttribute()));
             fflush(stdout);
-		}
-		else
-		{
-			cout << "optional attribute, with data=<not present>" << endl;
-		}
-		delete optionalAttributeResult;
-
-		// Test optional attribute, not present
-		//optionalAttributeInput.setattribute();
-		optionalAttributeResult = ws->asOptionalAttribute(&optionalAttributeInput);
-		if (optionalAttributeResult->getoptionalAttribute())
-		{
-			printf("optional attribute, not present=%.6g\n", *(optionalAttributeResult->getoptionalAttribute()));
+                }
+                else
+                {
+                        cout << "optional attribute, with data=<not present>" << endl;
+                }
+                delete optionalAttributeResult;
+
+                // Test optional attribute, not present
+                //optionalAttributeInput.setattribute();
+                optionalAttributeResult = ws->asOptionalAttribute(&optionalAttributeInput);
+                if (optionalAttributeResult->getoptionalAttribute())
+                {
+                        printf("optional attribute, not present=%.6g\n", *(optionalAttributeResult->getoptionalAttribute()));
             fflush(stdout);
-		}
-		else
-		{
-			cout << "optional attribute, not present=<not present>" << endl;
-		}
-		delete optionalAttributeResult;
+                }
+                else
+                {
+                        cout << "optional attribute, not present=<not present>" << endl;
+                }
+                delete optionalAttributeResult;
 */
 
-		// Test array
+                // Test array
         xsd__float_Array arrayInput;
-		int arraySize=2;
-		xsd__float ** array = new xsd__float*[arraySize];
+                int arraySize=2;
+                xsd__float ** array = new xsd__float*[arraySize];
         
         for (int inputIndex=0 ; inputIndex < arraySize ; inputIndex++)
         {
             array[inputIndex] = new xsd__float(35.353588);
         }
-		arrayInput.set(array,arraySize);
-		xsd__float_Array* arrayResult = ws->asArray(&arrayInput);
-		int outputSize=0;
-		const xsd__float ** output = arrayResult->get(outputSize);
+                arrayInput.set(array,arraySize);
+                xsd__float_Array* arrayResult = ws->asArray(&arrayInput);
+                int outputSize=0;
+                const xsd__float ** output = arrayResult->get(outputSize);
         cout << "array of " << outputSize << " elements" << endl;
-		for (int index = 0; index < outputSize ; index++)
-		{
-			printf("  element[%i]=%.6g\n", index,  *(output[index]));
+                for (int index = 0; index < outputSize ; index++)
+                {
+                        printf("  element[%i]=%.6g\n", index,  *(output[index]));
             fflush(stdout);
-			
-		}
+                        
+                }
          // Clear up input array        
         for (int deleteIndex = 0 ; deleteIndex < arraySize ; deleteIndex++ )
         {
@@ -137,32 +137,32 @@
         delete [] array;
         delete arrayResult;
 
-		// Test complex type
-		SimpleComplexType complexTypeInput;
-		complexTypeInput.setcomplexTypeElement((xsd__float) 35.353588);
-		SimpleComplexType* complexTypeResult = ws->asComplexType(&complexTypeInput);
-		printf("within complex type=%.6g\n", complexTypeResult->getcomplexTypeElement());
+                // Test complex type
+                SimpleComplexType complexTypeInput;
+                complexTypeInput.setcomplexTypeElement((xsd__float) 35.353588);
+                SimpleComplexType* complexTypeResult = ws->asComplexType(&complexTypeInput);
+                printf("within complex type=%.6g\n", complexTypeResult->getcomplexTypeElement());
         fflush(stdout);
-		delete complexTypeResult;
+                delete complexTypeResult;
 
-		// Tests now complete
+                // Tests now complete
 
-		delete ws;
-	}
-	catch(AxisException& e)
-	{
-		cout << "Exception : " << e.what() << endl;
-	}
-	catch(exception& e)
-	{
-	    cout << "Unknown exception has occured: " << e.what() << endl;
-	}
-	catch(...)
-	{
-	    cout << "Unknown exception has occured" << endl;
-	}
-
-	cout<< "---------------------- TEST COMPLETE -----------------------------"<< endl;
-	
-	return 0;
+                delete ws;
+        }
+        catch(AxisException& e)
+        {
+                cout << "Exception : " << e.what() << endl;
+        }
+        catch(exception& e)
+        {
+            cout << "Unknown exception has occured: " << e.what() << endl;
+        }
+        catch(...)
+        {
+            cout << "Unknown exception has occured" << endl;
+        }
+
+        cout<< "---------------------- TEST COMPLETE -----------------------------"<< endl;
+        
+        return 0;
 }

Modified: webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_gDayClient.cpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_gDayClient.cpp?rev=397747&r1=397746&r2=397747&view=diff
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_gDayClient.cpp (original)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_gDayClient.cpp Thu Apr 27 20:03:51 2006
@@ -117,18 +117,18 @@
 
         // Test array
         xsd__gDay_Array arrayInput;
-		int arraySize=2;
-		xsd__gDay ** array = new xsd__gDay*[arraySize];
+                int arraySize=2;
+                xsd__gDay ** array = new xsd__gDay*[arraySize];
         
         for (int inputIndex=0 ; inputIndex < 2 ; inputIndex++)
         {
             array[inputIndex] = new xsd__gDay(time);
            
         }
-		arrayInput.set(array,arraySize);
+                arrayInput.set(array,arraySize);
         xsd__gDay_Array* arrayResult = ws->asArray(&arrayInput);
-		int outputSize=0;
-		const xsd__gDay ** output = arrayResult->get(outputSize);
+                int outputSize=0;
+                const xsd__gDay ** output = arrayResult->get(outputSize);
         cout << "array of " << outputSize << " elements" << endl;
         for (int index = 0; index < outputSize ; index++)
         {

Modified: webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_gMonthClient.cpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_gMonthClient.cpp?rev=397747&r1=397746&r2=397747&view=diff
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_gMonthClient.cpp (original)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_gMonthClient.cpp Thu Apr 27 20:03:51 2006
@@ -116,18 +116,18 @@
 */
         // Test array
         xsd__gMonth_Array arrayInput;
-		int arraySize =2;
-		xsd__gMonth ** array = new xsd__gMonth*[arraySize];
+                int arraySize =2;
+                xsd__gMonth ** array = new xsd__gMonth*[arraySize];
         
         for (int inputIndex=0 ; inputIndex < arraySize ; inputIndex++)
         {
             array[inputIndex] = new xsd__gMonth(time);
            
         }
-		arrayInput.set(array,arraySize);
+                arrayInput.set(array,arraySize);
         xsd__gMonth_Array* arrayResult = ws->asArray(&arrayInput);
-		int outputSize = 0;
-		const xsd__gMonth ** output = arrayResult->get(outputSize);
+                int outputSize = 0;
+                const xsd__gMonth ** output = arrayResult->get(outputSize);
         cout << "array of " << outputSize << " elements" << endl;
         for (int index = 0; index < outputSize ; index++)
         {

Modified: webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_gMonthDayClient.cpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_gMonthDayClient.cpp?rev=397747&r1=397746&r2=397747&view=diff
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_gMonthDayClient.cpp (original)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_gMonthDayClient.cpp Thu Apr 27 20:03:51 2006
@@ -116,17 +116,17 @@
 */
         // Test array
         xsd__gMonthDay_Array arrayInput;
-		int arraySize = 2;
-		xsd__gMonthDay ** array = new xsd__gMonthDay*[arraySize];        
+                int arraySize = 2;
+                xsd__gMonthDay ** array = new xsd__gMonthDay*[arraySize];        
         for (int inputIndex=0 ; inputIndex < arraySize ; inputIndex++)
         {
             array[inputIndex] = new xsd__gMonthDay(time);
             
         }
-		arrayInput.set(array,arraySize);
+                arrayInput.set(array,arraySize);
         xsd__gMonthDay_Array* arrayResult = ws->asArray(&arrayInput);
-		int outputSize = 0;
-		const xsd__gMonthDay ** output = arrayResult->get(outputSize);
+                int outputSize = 0;
+                const xsd__gMonthDay ** output = arrayResult->get(outputSize);
         cout << "array of " << outputSize << " elements" << endl;
         for (int index = 0; index < outputSize ; index++)
         {

Modified: webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_gYearClient.cpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_gYearClient.cpp?rev=397747&r1=397746&r2=397747&view=diff
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_gYearClient.cpp (original)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_gYearClient.cpp Thu Apr 27 20:03:51 2006
@@ -116,18 +116,18 @@
 */
         // Test array
         xsd__gYear_Array arrayInput;
-		int arraySize = 2;
-		xsd__gYear ** array = new xsd__gYear*[arraySize];
+                int arraySize = 2;
+                xsd__gYear ** array = new xsd__gYear*[arraySize];
         
         for (int inputIndex=0 ; inputIndex < 2 ; inputIndex++)
         {
             array[inputIndex] = new xsd__gYear(time);
             
         }
-		arrayInput.set(array,arraySize);
+                arrayInput.set(array,arraySize);
         xsd__gYear_Array* arrayResult = ws->asArray(&arrayInput);
-		int outputSize = 0;
-		const xsd__gYear **output = arrayResult->get(outputSize);
+                int outputSize = 0;
+                const xsd__gYear **output = arrayResult->get(outputSize);
         cout << "array of " << outputSize << " elements" << endl;
         for (int index = 0; index < outputSize ; index++)
         {

Modified: webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_gYearMonthClient.cpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_gYearMonthClient.cpp?rev=397747&r1=397746&r2=397747&view=diff
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_gYearMonthClient.cpp (original)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_gYearMonthClient.cpp Thu Apr 27 20:03:51 2006
@@ -116,18 +116,18 @@
 */
         // Test array
         xsd__gYearMonth_Array arrayInput;
-		int arraySize =2;
-		xsd__gYearMonth ** array = new xsd__gYearMonth*[arraySize];
+                int arraySize =2;
+                xsd__gYearMonth ** array = new xsd__gYearMonth*[arraySize];
         
         for (int inputIndex=0 ; inputIndex < arraySize ; inputIndex++)
         {
             array[inputIndex] =new xsd__gYearMonth(time);
             
         }
-		arrayInput.set(array,arraySize);
+                arrayInput.set(array,arraySize);
         xsd__gYearMonth_Array* arrayResult = ws->asArray(&arrayInput);
-		int outputSize = 0;
-		const xsd__gYearMonth **output = arrayResult->get(outputSize);
+                int outputSize = 0;
+                const xsd__gYearMonth **output = arrayResult->get(outputSize);
         cout << "array of " << outputSize << " elements" << endl;
         for (int index = 0; index < outputSize ; index++)
         {

Modified: webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_hexBinaryClient.cpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_hexBinaryClient.cpp?rev=397747&r1=397746&r2=397747&view=diff
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_hexBinaryClient.cpp (original)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_hexBinaryClient.cpp Thu Apr 27 20:03:51 2006
@@ -85,16 +85,16 @@
 
         // Test array
         xsd__hexBinary_Array arrayInput;
-		int arraySize = 2;
+                int arraySize = 2;
         xsd__hexBinary ** array = new xsd__hexBinary*[arraySize];
         for (int inputIndex=0 ; inputIndex < arraySize ; inputIndex++)
         {
             array[inputIndex] = new xsd__hexBinary(input);            
         }
-		arrayInput.set(array,arraySize);
+                arrayInput.set(array,arraySize);
         xsd__hexBinary_Array* arrayResult = ws->asArray(&arrayInput);
-		int outputSize=0;
-		const xsd__hexBinary ** output =arrayResult->get(outputSize);
+                int outputSize=0;
+                const xsd__hexBinary ** output =arrayResult->get(outputSize);
         cout << "array of " << outputSize << " elements" << endl;
         for (int index = 0; index < outputSize; index++)
         {

Modified: webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_intClient.cpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_intClient.cpp?rev=397747&r1=397746&r2=397747&view=diff
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_intClient.cpp (original)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_intClient.cpp Thu Apr 27 20:03:51 2006
@@ -112,18 +112,18 @@
 
         // Test array
         xsd__int_Array arrayInput;
-		int arraySize=2;
-		xsd__int ** array = new xsd__int*[arraySize];
+                int arraySize=2;
+                xsd__int ** array = new xsd__int*[arraySize];
         
         for (int inputIndex=0 ; inputIndex < 2 ; inputIndex++)
         {
             array[inputIndex] = new xsd__int(123456789);
            
         }
-		arrayInput.set(array,arraySize);
+                arrayInput.set(array,arraySize);
         xsd__int_Array* arrayResult = ws->asArray(&arrayInput);
-		int outputSize=0;
-		const xsd__int ** output = arrayResult->get(outputSize);
+                int outputSize=0;
+                const xsd__int ** output = arrayResult->get(outputSize);
         cout << "array of " << outputSize << " elements" << endl;
         for (int index = 0; index < outputSize ; index++)
         {

Modified: webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_languageClient.cpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_languageClient.cpp?rev=397747&r1=397746&r2=397747&view=diff
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_languageClient.cpp (original)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_languageClient.cpp Thu Apr 27 20:03:51 2006
@@ -299,18 +299,18 @@
 
         // Test array
         xsd__language_Array arrayInput;
-		int arraySize=2;
-		xsd__language * array = new xsd__language[arraySize];        
+                int arraySize=2;
+                xsd__language * array = new xsd__language[arraySize];        
         for (int inputIndex=0 ; inputIndex < arraySize ; inputIndex++)
         {
             array[inputIndex] = new char[25];
             strcpy (array[inputIndex], simplelanguage);
             
         }
-		arrayInput.set(array,arraySize);
+                arrayInput.set(array,arraySize);
         xsd__language_Array* arrayResult = ws->asArray(&arrayInput);
-		int outputSize=0;
-		const xsd__language *output = arrayResult->get(outputSize);
+                int outputSize=0;
+                const xsd__language *output = arrayResult->get(outputSize);
         cout << "array of " << outputSize << " elements" << endl;
         for (int index = 0; index < outputSize ; index++)
         {

Modified: webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_longClient.cpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_longClient.cpp?rev=397747&r1=397746&r2=397747&view=diff
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_longClient.cpp (original)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_longClient.cpp Thu Apr 27 20:03:51 2006
@@ -113,18 +113,18 @@
 
         // Test array
         xsd__long_Array arrayInput;
-		int arraySize=2;
-		xsd__long ** array = new xsd__long*[arraySize];
+                int arraySize=2;
+                xsd__long ** array = new xsd__long*[arraySize];
         
         for (int inputIndex=0 ; inputIndex < arraySize ; inputIndex++)
         {
             array[inputIndex] = new xsd__long(123456789);
             
         }
-		arrayInput.set(array,arraySize);
+                arrayInput.set(array,arraySize);
         xsd__long_Array* arrayResult = ws->asArray(&arrayInput);
-		int outputSize=0;
-		const xsd__long ** output = arrayResult->get(outputSize);
+                int outputSize=0;
+                const xsd__long ** output = arrayResult->get(outputSize);
         cout << "array of " << outputSize << " elements" << endl;
         for (int index = 0; index < outputSize ; index++)
         {

Modified: webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_negativeIntegerClient.cpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_negativeIntegerClient.cpp?rev=397747&r1=397746&r2=397747&view=diff
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_negativeIntegerClient.cpp (original)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_negativeIntegerClient.cpp Thu Apr 27 20:03:51 2006
@@ -121,18 +121,18 @@
 
         // Test array
         xsd__negativeInteger_Array arrayInput;
-		int arraySize=2;
-		xsd__negativeInteger ** array = new xsd__negativeInteger*[arraySize];
+                int arraySize=2;
+                xsd__negativeInteger ** array = new xsd__negativeInteger*[arraySize];
         
         for (int inputIndex=0 ; inputIndex < arraySize ; inputIndex++)
         {
             array[inputIndex] = new xsd__negativeInteger(-123456789);
           
         }
-		arrayInput.set(array,arraySize);
+                arrayInput.set(array,arraySize);
         xsd__negativeInteger_Array* arrayResult = ws->asArray(&arrayInput);
-		int outputSize=0;
-		const xsd__negativeInteger ** output = arrayResult->get(outputSize);
+                int outputSize=0;
+                const xsd__negativeInteger ** output = arrayResult->get(outputSize);
         cout << "array of " << outputSize << " elements" << endl;
         for (int index = 0; index < outputSize; index++)
         {

Modified: webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_nonNegativeIntegerClient.cpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_nonNegativeIntegerClient.cpp?rev=397747&r1=397746&r2=397747&view=diff
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_nonNegativeIntegerClient.cpp (original)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_nonNegativeIntegerClient.cpp Thu Apr 27 20:03:51 2006
@@ -108,18 +108,18 @@
 
         // Test array
           xsd__nonNegativeInteger_Array arrayInput;
-		int arraySize=2;
-		xsd__nonNegativeInteger **array = new xsd__nonNegativeInteger*[arraySize];
+                int arraySize=2;
+                xsd__nonNegativeInteger **array = new xsd__nonNegativeInteger*[arraySize];
        
         for (int inputIndex=0 ; inputIndex < arraySize ; inputIndex++)
         {
             array[inputIndex] = new xsd__nonNegativeInteger(123456789);;
            
         }
-		arrayInput.set(array,arraySize);
+                arrayInput.set(array,arraySize);
         xsd__nonNegativeInteger_Array* arrayResult = ws->asArray(&arrayInput);
-		int outputSize=0;
-		const xsd__nonNegativeInteger ** output = arrayResult->get(outputSize);
+                int outputSize=0;
+                const xsd__nonNegativeInteger ** output = arrayResult->get(outputSize);
         cout << "array of " << outputSize << " elements" << endl;
         for (int index = 0; index < outputSize ; index++)
         {

Modified: webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_nonPositiveIntegerClient.cpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_nonPositiveIntegerClient.cpp?rev=397747&r1=397746&r2=397747&view=diff
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_nonPositiveIntegerClient.cpp (original)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_nonPositiveIntegerClient.cpp Thu Apr 27 20:03:51 2006
@@ -115,18 +115,18 @@
 
         // Test array
         xsd__nonPositiveInteger_Array arrayInput;
-		int arraySize=2;
-		xsd__nonPositiveInteger ** array = new xsd__nonPositiveInteger*[arraySize];
+                int arraySize=2;
+                xsd__nonPositiveInteger ** array = new xsd__nonPositiveInteger*[arraySize];
         
         for (int inputIndex=0 ; inputIndex < arraySize ; inputIndex++)
         {
             array[inputIndex] = new xsd__nonPositiveInteger(-123456789);
             
         }
-		arrayInput.set(array,arraySize);
+                arrayInput.set(array,arraySize);
         xsd__nonPositiveInteger_Array* arrayResult = ws->asArray(&arrayInput);
-		int outputSize=0;
-		const xsd__nonPositiveInteger ** output = arrayResult->get(outputSize);
+                int outputSize=0;
+                const xsd__nonPositiveInteger ** output = arrayResult->get(outputSize);
         cout << "array of " << outputSize << " elements" << endl;
         for (int index = 0; index < outputSize ; index++)
         {

Modified: webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_normalizedStringClient.cpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_normalizedStringClient.cpp?rev=397747&r1=397746&r2=397747&view=diff
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_normalizedStringClient.cpp (original)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_normalizedStringClient.cpp Thu Apr 27 20:03:51 2006
@@ -299,17 +299,17 @@
 
         // Test array
         xsd__normalizedString_Array arrayInput;
-		int arraySize=2;
-		xsd__normalizedString * array = new xsd__normalizedString[arraySize];        
+                int arraySize=2;
+                xsd__normalizedString * array = new xsd__normalizedString[arraySize];        
         for (int inputIndex=0 ; inputIndex < arraySize ; inputIndex++)
         {
             array[inputIndex] = new char[25];
             strcpy (array[inputIndex], simplenormalizedString);            
         }
-		arrayInput.set(array,arraySize);
+                arrayInput.set(array,arraySize);
         xsd__normalizedString_Array* arrayResult = ws->asArray(&arrayInput);
-		int outputSize=0;
-		const xsd__normalizedString * output = arrayResult->get(outputSize);
+                int outputSize=0;
+                const xsd__normalizedString * output = arrayResult->get(outputSize);
         cout << "array of " << outputSize << " elements" << endl;
         for (int index = 0; index < outputSize ; index++)
         {

Modified: webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_positiveIntegerClient.cpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_positiveIntegerClient.cpp?rev=397747&r1=397746&r2=397747&view=diff
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_positiveIntegerClient.cpp (original)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_positiveIntegerClient.cpp Thu Apr 27 20:03:51 2006
@@ -115,18 +115,18 @@
 
         // Test array
         xsd__positiveInteger_Array arrayInput;
-		int arraySize=2;
-		xsd__positiveInteger ** array = new xsd__positiveInteger*[arraySize];
+                int arraySize=2;
+                xsd__positiveInteger ** array = new xsd__positiveInteger*[arraySize];
         
         for (int inputIndex=0 ; inputIndex < arraySize ; inputIndex++)
         {
             array[inputIndex] = new xsd__positiveInteger(123456789);
            
         }
-		arrayInput.set(array,arraySize);
+                arrayInput.set(array,arraySize);
         xsd__positiveInteger_Array* arrayResult = ws->asArray(&arrayInput);
-		int outputSize=0;
-		const xsd__positiveInteger ** output=arrayResult->get(outputSize);
+                int outputSize=0;
+                const xsd__positiveInteger ** output=arrayResult->get(outputSize);
         cout << "array of " << outputSize << " elements" << endl;
         for (int index = 0; index < outputSize; index++)
         {

Modified: webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_shortClient.cpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_shortClient.cpp?rev=397747&r1=397746&r2=397747&view=diff
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_shortClient.cpp (original)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_shortClient.cpp Thu Apr 27 20:03:51 2006
@@ -112,18 +112,18 @@
 
         // Test array
         xsd__short_Array arrayInput;
-		int arraySize=2;
-		xsd__short ** array = new xsd__short*[arraySize];
+                int arraySize=2;
+                xsd__short ** array = new xsd__short*[arraySize];
         
         for (int inputIndex=0 ; inputIndex < arraySize ; inputIndex++)
         {
             array[inputIndex] = new xsd__short(12345);
           
         }
-		arrayInput.set(array,arraySize);
+                arrayInput.set(array,arraySize);
         xsd__short_Array* arrayResult = ws->asArray(&arrayInput);
-		int outputSize=0;
-		const xsd__short ** output = arrayResult->get(outputSize);
+                int outputSize=0;
+                const xsd__short ** output = arrayResult->get(outputSize);
         cout << "array of " << outputSize << " elements" << endl;
         for (int index = 0; index < outputSize ; index++)
         {

Modified: webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_timeClient.cpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_timeClient.cpp?rev=397747&r1=397746&r2=397747&view=diff
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_timeClient.cpp (original)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_timeClient.cpp Thu Apr 27 20:03:51 2006
@@ -116,17 +116,17 @@
 */
         // Test array
        xsd__time_Array arrayInput;
-		int arraySize = 2;
-		xsd__time ** array = new xsd__time*[arraySize];
+                int arraySize = 2;
+                xsd__time ** array = new xsd__time*[arraySize];
         
         for (int inputIndex=0 ; inputIndex < arraySize ; inputIndex++)
         {
             array[inputIndex] = new xsd__time(time);           
         }
-		arrayInput.set(array,arraySize);
+                arrayInput.set(array,arraySize);
         xsd__time_Array* arrayResult = ws->asArray(&arrayInput);
-		int outputSize=0;
-		const xsd__time ** output = arrayResult->get(outputSize);
+                int outputSize=0;
+                const xsd__time ** output = arrayResult->get(outputSize);
         cout << "array of " << outputSize << " elements" << endl;
         for (int index = 0; index < outputSize ; index++)
         {

Modified: webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_tokenClient.cpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_tokenClient.cpp?rev=397747&r1=397746&r2=397747&view=diff
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_tokenClient.cpp (original)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_tokenClient.cpp Thu Apr 27 20:03:51 2006
@@ -236,17 +236,17 @@
 
         // Test array
         xsd__token_Array arrayInput;
-		int arraySize=2;
-		xsd__token * array = new xsd__token[arraySize];        
+                int arraySize=2;
+                xsd__token * array = new xsd__token[arraySize];        
         for (int inputIndex=0 ; inputIndex < arraySize ; inputIndex++)
         {
             array[inputIndex]= new char[25];
             strcpy (array[inputIndex], simpletoken);           
         }
-		arrayInput.set(array,arraySize);
+                arrayInput.set(array,arraySize);
         xsd__token_Array* arrayResult = ws->asArray(&arrayInput);
-		int outputSize=0;
-		const xsd__token * output = arrayResult->get(outputSize);
+                int outputSize=0;
+                const xsd__token * output = arrayResult->get(outputSize);
         cout << "array of " << outputSize << " elements" << endl;
         for (int index = 0; index < outputSize ; index++)
         {

Modified: webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_unsignedByteClient.cpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_unsignedByteClient.cpp?rev=397747&r1=397746&r2=397747&view=diff
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_unsignedByteClient.cpp (original)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_unsignedByteClient.cpp Thu Apr 27 20:03:51 2006
@@ -107,18 +107,18 @@
 
         // Test array
         xsd__unsignedByte_Array arrayInput;
-		int arraySize=2;
-		xsd__unsignedByte ** array = new xsd__unsignedByte*[arraySize];
+                int arraySize=2;
+                xsd__unsignedByte ** array = new xsd__unsignedByte*[arraySize];
         
         for (int inputIndex=0 ; inputIndex < arraySize ; inputIndex++)
         {
             array[inputIndex] = new xsd__unsignedByte(123);
             
         }
-		arrayInput.set(array,arraySize);
+                arrayInput.set(array,arraySize);
         xsd__unsignedByte_Array* arrayResult = ws->asArray(&arrayInput);
-		int outputSize=0;
-		const xsd__unsignedByte ** output = arrayResult->get(outputSize);
+                int outputSize=0;
+                const xsd__unsignedByte ** output = arrayResult->get(outputSize);
         cout << "array of " << outputSize << " elements" << endl;
         for (int index = 0; index < outputSize ; index++)
         {

Modified: webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_unsignedIntClient.cpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_unsignedIntClient.cpp?rev=397747&r1=397746&r2=397747&view=diff
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_unsignedIntClient.cpp (original)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_unsignedIntClient.cpp Thu Apr 27 20:03:51 2006
@@ -108,18 +108,18 @@
 
         // Test array
         xsd__unsignedInt_Array arrayInput;
-		int arraySize = 2;
-		xsd__unsignedInt ** array =new xsd__unsignedInt*[arraySize];
+                int arraySize = 2;
+                xsd__unsignedInt ** array =new xsd__unsignedInt*[arraySize];
         
         for (int inputIndex=0 ; inputIndex < arraySize; inputIndex++)
         {
             array[inputIndex] = new xsd__unsignedInt(123456789);
             
         }
-		arrayInput.set(array,arraySize);
+                arrayInput.set(array,arraySize);
         xsd__unsignedInt_Array* arrayResult = ws->asArray(&arrayInput);
-		int outputSize=0;
-		const xsd__unsignedInt ** output =arrayResult->get(outputSize);
+                int outputSize=0;
+                const xsd__unsignedInt ** output =arrayResult->get(outputSize);
         cout << "array of " << outputSize << " elements" << endl;
         for (int index = 0; index < outputSize ; index++)
         {

Modified: webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_unsignedLongClient.cpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_unsignedLongClient.cpp?rev=397747&r1=397746&r2=397747&view=diff
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_unsignedLongClient.cpp (original)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_unsignedLongClient.cpp Thu Apr 27 20:03:51 2006
@@ -109,18 +109,18 @@
 
         // Test array
         xsd__unsignedLong_Array arrayInput;
-		int arraySize =2;
-		xsd__unsignedLong ** array = new xsd__unsignedLong*[arraySize];
+                int arraySize =2;
+                xsd__unsignedLong ** array = new xsd__unsignedLong*[arraySize];
         
         for (int inputIndex=0 ; inputIndex < arraySize ; inputIndex++)
         {
             array[inputIndex] = new xsd__unsignedLong(123456789);
            
         }
-		arrayInput.set(array,arraySize);
+                arrayInput.set(array,arraySize);
         xsd__unsignedLong_Array* arrayResult = ws->asArray(&arrayInput);
-		int outputSize =0;
-		const xsd__unsignedLong ** output = arrayResult->get(outputSize);
+                int outputSize =0;
+                const xsd__unsignedLong ** output = arrayResult->get(outputSize);
         cout << "array of " << outputSize << " elements" << endl;
         for (int index = 0; index < outputSize ; index++)
         {

Modified: webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_unsignedShortClient.cpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_unsignedShortClient.cpp?rev=397747&r1=397746&r2=397747&view=diff
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_unsignedShortClient.cpp (original)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_unsignedShortClient.cpp Thu Apr 27 20:03:51 2006
@@ -108,18 +108,18 @@
 
         // Test array
         xsd__unsignedShort_Array arrayInput;
-		int arraySize=2;
-		xsd__unsignedShort ** array = new xsd__unsignedShort*[arraySize];
+                int arraySize=2;
+                xsd__unsignedShort ** array = new xsd__unsignedShort*[arraySize];
         
         for (int inputIndex=0 ; inputIndex < arraySize ; inputIndex++)
         {
             array[inputIndex] = new xsd__unsignedShort(12345);
             
         }
-		arrayInput.set(array,arraySize);
+                arrayInput.set(array,arraySize);
         xsd__unsignedShort_Array* arrayResult = ws->asArray(&arrayInput);
-		int outputSize = 0;
-		const xsd__unsignedShort ** output = arrayResult->get(outputSize);
+                int outputSize = 0;
+                const xsd__unsignedShort ** output = arrayResult->get(outputSize);
         cout << "array of " << outputSize << " elements" << endl;
         for (int index = 0; index < outputSize ; index++)
         {

Modified: webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/getBindingDetail_v2Test1Client.cpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/getBindingDetail_v2Test1Client.cpp?rev=397747&r1=397746&r2=397747&view=diff
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/getBindingDetail_v2Test1Client.cpp (original)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/getBindingDetail_v2Test1Client.cpp Thu Apr 27 20:03:51 2006
@@ -45,190 +45,190 @@
     }
 
     sprintf(endpoint, argv[1]); 
-	char* cpname = "2.0";
-	int outputSize=0;
+        char* cpname = "2.0";
+        int outputSize=0;
     Inquire *ws = new Inquire(endpoint);   
 
-		bool bSuccess = false;
-		int	iRetryIterationCount = 3;
+                bool bSuccess = false;
+                int     iRetryIterationCount = 3;
 
-	do
-	{
-		try 
-		{
-			char buffer[100];
-			// Storing Binding Key to Buffer 
-			sprintf(buffer, "585e9258-c7b7-4701-986e-1646f7166ed1");	
+        do
+        {
+                try 
+                {
+                        char buffer[100];
+                        // Storing Binding Key to Buffer 
+                        sprintf(buffer, "585e9258-c7b7-4701-986e-1646f7166ed1");        
              
-			 /* Case1 :
-			    In this we pass one binding key and get back one binding Template and then displays the details*/
-			bindingKey_Array arrBindingKeys;
-			bindingKey * arrayBinding = new bindingKey[ARRAYSIZE];  
-			int i;
-			for (i = 0; i < ARRAYSIZE; i++)
-			 {
-				 arrayBinding[i] = new char[100];
-				 strcpy(arrayBinding[i],buffer);
-			 }
-			arrBindingKeys.set(arrayBinding,ARRAYSIZE);
-			cout << "invoking get_bindingDetail ...\n";			
-			bindingTemplate_Array* bindingTemplates = ws->get_bindingDetail(&arrBindingKeys, cpname);
-			outputSize = 0;
-			bindingTemplate ** arrayOutBinding = bindingTemplates->get(outputSize);			
-			cout << "bindingTemplate_Array size = " <<  outputSize << endl;
-			for( i = 0; i < outputSize; i++ ) 
-			{
-				cout << "Binding Template " <<  i + 1 << endl;
-				cout << "\t Binding Key Ref = " << arrayOutBinding[i]->bindingKey_Ref<<endl;
-				cout << "\t Service Key Ref = " << arrayOutBinding[i]->serviceKey_Ref<<endl;	
-				//Display Description
-				int outputSizeDesc=0;
-				description ** arrayDesc = arrayOutBinding[i]->description_Ref->get(outputSizeDesc);
-				cout << "\t Description ... " << endl;
-				for( int j = 0; j < outputSizeDesc; j++)
-				{
-					cout << "\t\t Description " << j+1 << " = " << arrayDesc[j]->description_value<< endl;
-				}
-				/*if( arrayOutBinding[i]->accessPoint_Ref)
-				{
-					cout << "\t Access Point " << endl;						
-					cout << "\t\t Point = " << arrayOutBinding[i]->accessPoint_Ref->accessPoint_value << endl;
-					cout <<  "\t\t URL Type = " << arrayOutBinding[i]->accessPoint_Ref->URLType_Ref << endl;					
-				}*/
-				if(arrayOutBinding[i]->tModelInstanceDetails_Ref){
-						int tModelInstanceInfoSize=0;
-						tModelInstanceInfo ** arrtModelInstInfo = arrayOutBinding[i]->tModelInstanceDetails_Ref->tModelInstanceInfo_Ref->get(tModelInstanceInfoSize);
-						cout << "\ttModelInstanceInfo..." << endl;
-						for(int k=0;k<tModelInstanceInfoSize;k++){
-							cout<<"\t\ttModelKey Value = " << arrtModelInstInfo[k]<< endl;
-						}
-				}  
-			}
-
-
-			/* Case2:
-			   In this we pass 2 bindingKeys and get back two business Services */
-			
-			arrayBinding = new bindingKey[2];        
-			for (i = 0; i < 2; i++)
-			 {
-				 arrayBinding[i] = new char[100];				 
-			 } 
-			 strcpy(arrayBinding[0],buffer);
-			 strcpy(arrayBinding[1],"2ebf3e2e-58c0-4022-83a6-eed8b1eea6e8");
-			arrBindingKeys.set(arrayBinding,2);
-			cout << "\n\ninvoking get_bindingDetail ...\n";			
-			//Inquire *ws1 = new Inquire(endpoint); 
-			bindingTemplates = ws->get_bindingDetail(&arrBindingKeys, cpname);
-			outputSize = 0;
-			arrayOutBinding = bindingTemplates->get(outputSize);			
-			cout << "bindingTemplate_Array size = " <<  outputSize << endl;
-			for( i = 0; i < outputSize; i++ ) 
-			{
-				cout << "Binding Template " <<  i + 1 << endl;
-				cout << "\t Binding Key Ref = " << arrayOutBinding[i]->bindingKey_Ref<<endl;
-				cout << "\t Service Key Ref = " << arrayOutBinding[i]->serviceKey_Ref<<endl;	
-				//Display Description
-				int outputSizeDesc=0;
-				description ** arrayDesc = arrayOutBinding[i]->description_Ref->get(outputSizeDesc);
-				cout << "\t Description ... " << endl;
-				for( int j = 0; j < outputSizeDesc; j++)
-				{
-					cout << "\t\t Description " << j+1 << " = " << arrayDesc[j]->description_value<< endl;
-				}				
-				
-				/*if( arrayOutBinding[i]->accessPoint_Ref)
-				{
-					cout << "\t Access Point " << endl;						
-					cout << "\t\t Point = " << arrayOutBinding[i]->accessPoint_Ref->accessPoint_value << endl;
-					cout <<  "\t\t URL Type = " << arrayOutBinding[i]->accessPoint_Ref->URLType_Ref << endl;					
-				}*/
-				if(arrayOutBinding[i]->tModelInstanceDetails_Ref){
-						int tModelInstanceInfoSize=0;
-						tModelInstanceInfo ** arrtModelInstInfo = arrayOutBinding[i]->tModelInstanceDetails_Ref->tModelInstanceInfo_Ref->get(tModelInstanceInfoSize);
-						cout << "\ttModelInstanceInfo..." << endl;
-						for(int k=0;k<tModelInstanceInfoSize;k++){
-							cout<<"\t\ttModelKey Value = " << arrtModelInstInfo[k]<< endl;
-						}
-				}  
-
-			}
-
-			/* Case 3:
-			   In this we pass a non existing Binding Key */
-
-			
-			arrayBinding = new bindingKey[2];        
-			for (i = 0; i < 1; i++)
-			 {
-				 arrayBinding[i] = new char[100];	
-				 strcpy(arrayBinding[0],"05e39405-6216-46bd-8f4c-dad67cda4c15");
-			 } 
-			 
-			
-			arrBindingKeys.set(arrayBinding,1);			
-			//Inquire *ws2 = new Inquire(endpoint); 
-			cout << "\n\ninvoking get_bindingDetail ...\n";
-			bindingTemplates = ws->get_bindingDetail(&arrBindingKeys, cpname);
-			outputSize = 0;
-			arrayOutBinding = bindingTemplates->get(outputSize);			
-			cout << "bindingTemplate_Array size = " << outputSize << endl;
-			for( i = 0; i < outputSize; i++ ) 
-			{
-				cout << "Binding Template " <<  i + 1 << endl;
-				cout << "\t Binding Key Ref = " << arrayOutBinding[i]->bindingKey_Ref<<endl;
-				cout << "\t Service Key Ref = " << arrayOutBinding[i]->serviceKey_Ref<<endl;	
-				//Display Description
-				int outputSizeDesc=0;
-				description ** arrayDesc = arrayOutBinding[i]->description_Ref->get(outputSizeDesc);
-				cout << "\t Description ... " << endl;
-				for( int j = 0; j < outputSizeDesc; j++)
-				{
-					cout << "\t\t Description " << j+1 << " = " << arrayDesc[j]->description_value<< endl;
-				}				
-				
-
-				/*if( arrayOutBinding[i]->accessPoint_Ref)
-				{
-					cout << "\t Access Point " << endl;						
-					cout << "\t\t Point = " << arrayOutBinding[i]->accessPoint_Ref->accessPoint_value << endl;
-					cout <<  "\t\t URL Type = " << arrayOutBinding[i]->accessPoint_Ref->URLType_Ref << endl;					
-				}*/
-				
-				if(arrayOutBinding[i]->tModelInstanceDetails_Ref){
-						int tModelInstanceInfoSize=0;
-						tModelInstanceInfo ** arrtModelInstInfo = arrayOutBinding[i]->tModelInstanceDetails_Ref->tModelInstanceInfo_Ref->get(tModelInstanceInfoSize);
-						cout << "\ttModelInstanceInfo..." << endl;
-						for(int k=0;k<tModelInstanceInfoSize;k++){
-							cout<<"\t\ttModelKey Value = " << arrtModelInstInfo[k]<< endl;
-						}
-				}  
-			}
-			bSuccess = true;
-		} 
-		catch(AxisException& e)
-		{
-			bool bSilent = false;
-
-			if( e.getExceptionCode() == CLIENT_TRANSPORT_OPEN_CONNECTION_FAILED)
-			{
-				if( iRetryIterationCount > 0)
-				{
-					bSilent = true;
-				}
-			}
-			else
-			{
-				iRetryIterationCount = 0;
-			}
+                         /* Case1 :
+                            In this we pass one binding key and get back one binding Template and then displays the details*/
+                        bindingKey_Array arrBindingKeys;
+                        bindingKey * arrayBinding = new bindingKey[ARRAYSIZE];  
+                        int i;
+                        for (i = 0; i < ARRAYSIZE; i++)
+                         {
+                                 arrayBinding[i] = new char[100];
+                                 strcpy(arrayBinding[i],buffer);
+                         }
+                        arrBindingKeys.set(arrayBinding,ARRAYSIZE);
+                        cout << "invoking get_bindingDetail ...\n";                     
+                        bindingTemplate_Array* bindingTemplates = ws->get_bindingDetail(&arrBindingKeys, cpname);
+                        outputSize = 0;
+                        bindingTemplate ** arrayOutBinding = bindingTemplates->get(outputSize);                 
+                        cout << "bindingTemplate_Array size = " <<  outputSize << endl;
+                        for( i = 0; i < outputSize; i++ ) 
+                        {
+                                cout << "Binding Template " <<  i + 1 << endl;
+                                cout << "\t Binding Key Ref = " << arrayOutBinding[i]->bindingKey_Ref<<endl;
+                                cout << "\t Service Key Ref = " << arrayOutBinding[i]->serviceKey_Ref<<endl;    
+                                //Display Description
+                                int outputSizeDesc=0;
+                                description ** arrayDesc = arrayOutBinding[i]->description_Ref->get(outputSizeDesc);
+                                cout << "\t Description ... " << endl;
+                                for( int j = 0; j < outputSizeDesc; j++)
+                                {
+                                        cout << "\t\t Description " << j+1 << " = " << arrayDesc[j]->description_value<< endl;
+                                }
+                                /*if( arrayOutBinding[i]->accessPoint_Ref)
+                                {
+                                        cout << "\t Access Point " << endl;                                             
+                                        cout << "\t\t Point = " << arrayOutBinding[i]->accessPoint_Ref->accessPoint_value << endl;
+                                        cout <<  "\t\t URL Type = " << arrayOutBinding[i]->accessPoint_Ref->URLType_Ref << endl;                                        
+                                }*/
+                                if(arrayOutBinding[i]->tModelInstanceDetails_Ref){
+                                                int tModelInstanceInfoSize=0;
+                                                tModelInstanceInfo ** arrtModelInstInfo = arrayOutBinding[i]->tModelInstanceDetails_Ref->tModelInstanceInfo_Ref->get(tModelInstanceInfoSize);
+                                                cout << "\ttModelInstanceInfo..." << endl;
+                                                for(int k=0;k<tModelInstanceInfoSize;k++){
+                                                        cout<<"\t\ttModelKey Value = " << arrtModelInstInfo[k]<< endl;
+                                                }
+                                }  
+                        }
+
+
+                        /* Case2:
+                           In this we pass 2 bindingKeys and get back two business Services */
+                        
+                        arrayBinding = new bindingKey[2];        
+                        for (i = 0; i < 2; i++)
+                         {
+                                 arrayBinding[i] = new char[100];                                
+                         } 
+                         strcpy(arrayBinding[0],buffer);
+                         strcpy(arrayBinding[1],"2ebf3e2e-58c0-4022-83a6-eed8b1eea6e8");
+                        arrBindingKeys.set(arrayBinding,2);
+                        cout << "\n\ninvoking get_bindingDetail ...\n";                 
+                        //Inquire *ws1 = new Inquire(endpoint); 
+                        bindingTemplates = ws->get_bindingDetail(&arrBindingKeys, cpname);
+                        outputSize = 0;
+                        arrayOutBinding = bindingTemplates->get(outputSize);                    
+                        cout << "bindingTemplate_Array size = " <<  outputSize << endl;
+                        for( i = 0; i < outputSize; i++ ) 
+                        {
+                                cout << "Binding Template " <<  i + 1 << endl;
+                                cout << "\t Binding Key Ref = " << arrayOutBinding[i]->bindingKey_Ref<<endl;
+                                cout << "\t Service Key Ref = " << arrayOutBinding[i]->serviceKey_Ref<<endl;    
+                                //Display Description
+                                int outputSizeDesc=0;
+                                description ** arrayDesc = arrayOutBinding[i]->description_Ref->get(outputSizeDesc);
+                                cout << "\t Description ... " << endl;
+                                for( int j = 0; j < outputSizeDesc; j++)
+                                {
+                                        cout << "\t\t Description " << j+1 << " = " << arrayDesc[j]->description_value<< endl;
+                                }                               
+                                
+                                /*if( arrayOutBinding[i]->accessPoint_Ref)
+                                {
+                                        cout << "\t Access Point " << endl;                                             
+                                        cout << "\t\t Point = " << arrayOutBinding[i]->accessPoint_Ref->accessPoint_value << endl;
+                                        cout <<  "\t\t URL Type = " << arrayOutBinding[i]->accessPoint_Ref->URLType_Ref << endl;                                        
+                                }*/
+                                if(arrayOutBinding[i]->tModelInstanceDetails_Ref){
+                                                int tModelInstanceInfoSize=0;
+                                                tModelInstanceInfo ** arrtModelInstInfo = arrayOutBinding[i]->tModelInstanceDetails_Ref->tModelInstanceInfo_Ref->get(tModelInstanceInfoSize);
+                                                cout << "\ttModelInstanceInfo..." << endl;
+                                                for(int k=0;k<tModelInstanceInfoSize;k++){
+                                                        cout<<"\t\ttModelKey Value = " << arrtModelInstInfo[k]<< endl;
+                                                }
+                                }  
+
+                        }
+
+                        /* Case 3:
+                           In this we pass a non existing Binding Key */
+
+                        
+                        arrayBinding = new bindingKey[2];        
+                        for (i = 0; i < 1; i++)
+                         {
+                                 arrayBinding[i] = new char[100];       
+                                 strcpy(arrayBinding[0],"05e39405-6216-46bd-8f4c-dad67cda4c15");
+                         } 
+                         
+                        
+                        arrBindingKeys.set(arrayBinding,1);                     
+                        //Inquire *ws2 = new Inquire(endpoint); 
+                        cout << "\n\ninvoking get_bindingDetail ...\n";
+                        bindingTemplates = ws->get_bindingDetail(&arrBindingKeys, cpname);
+                        outputSize = 0;
+                        arrayOutBinding = bindingTemplates->get(outputSize);                    
+                        cout << "bindingTemplate_Array size = " << outputSize << endl;
+                        for( i = 0; i < outputSize; i++ ) 
+                        {
+                                cout << "Binding Template " <<  i + 1 << endl;
+                                cout << "\t Binding Key Ref = " << arrayOutBinding[i]->bindingKey_Ref<<endl;
+                                cout << "\t Service Key Ref = " << arrayOutBinding[i]->serviceKey_Ref<<endl;    
+                                //Display Description
+                                int outputSizeDesc=0;
+                                description ** arrayDesc = arrayOutBinding[i]->description_Ref->get(outputSizeDesc);
+                                cout << "\t Description ... " << endl;
+                                for( int j = 0; j < outputSizeDesc; j++)
+                                {
+                                        cout << "\t\t Description " << j+1 << " = " << arrayDesc[j]->description_value<< endl;
+                                }                               
+                                
+
+                                /*if( arrayOutBinding[i]->accessPoint_Ref)
+                                {
+                                        cout << "\t Access Point " << endl;                                             
+                                        cout << "\t\t Point = " << arrayOutBinding[i]->accessPoint_Ref->accessPoint_value << endl;
+                                        cout <<  "\t\t URL Type = " << arrayOutBinding[i]->accessPoint_Ref->URLType_Ref << endl;                                        
+                                }*/
+                                
+                                if(arrayOutBinding[i]->tModelInstanceDetails_Ref){
+                                                int tModelInstanceInfoSize=0;
+                                                tModelInstanceInfo ** arrtModelInstInfo = arrayOutBinding[i]->tModelInstanceDetails_Ref->tModelInstanceInfo_Ref->get(tModelInstanceInfoSize);
+                                                cout << "\ttModelInstanceInfo..." << endl;
+                                                for(int k=0;k<tModelInstanceInfoSize;k++){
+                                                        cout<<"\t\ttModelKey Value = " << arrtModelInstInfo[k]<< endl;
+                                                }
+                                }  
+                        }
+                        bSuccess = true;
+                } 
+                catch(AxisException& e)
+                {
+                        bool bSilent = false;
+
+                        if( e.getExceptionCode() == CLIENT_TRANSPORT_OPEN_CONNECTION_FAILED)
+                        {
+                                if( iRetryIterationCount > 0)
+                                {
+                                        bSilent = true;
+                                }
+                        }
+                        else
+                        {
+                                iRetryIterationCount = 0;
+                        }
 
             if( !bSilent)
-			{
+                        {
         printf("Exception caught : %s\n", e.what());
-			}
+                        }
     }
-		iRetryIterationCount--;
-		} while( iRetryIterationCount > 0 && !bSuccess);
+                iRetryIterationCount--;
+                } while( iRetryIterationCount > 0 && !bSuccess);
 
     return 0;
 }