You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by sa...@apache.org on 2004/08/12 15:03:44 UTC

cvs commit: ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/c/literal ClientStubHeaderWriter.java ClientStubWriter.java

sanjaya     2004/08/12 06:03:44

  Modified:    c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/c
                        ClientStubHeaderWriter.java ClientStubWriter.java
               c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/c/literal
                        ClientStubHeaderWriter.java ClientStubWriter.java
  Log:
  modified c stub generation to accept an endpoint uri when creating the stub
  object.
  
  Revision  Changes    Path
  1.15      +1 -1      ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/c/ClientStubHeaderWriter.java
  
  Index: ClientStubHeaderWriter.java
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/c/ClientStubHeaderWriter.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- ClientStubHeaderWriter.java	6 Aug 2004 14:44:43 -0000	1.14
  +++ ClientStubHeaderWriter.java	12 Aug 2004 13:03:44 -0000	1.15
  @@ -80,7 +80,7 @@
   		MethodInfo minfo;
   		boolean isSimpleType;
   		try{
  -			writer.write("extern void* get_"+classname+"_stub();\n");
  +			writer.write("extern void* get_"+classname+"_stub(const char* pchEndPointUri);\n");
   			writer.write("extern void destroy_"+classname+"_stub(void* p);\n");		
   			
   			writer.write("extern int get_" + classname + "_Status(void* pStub);\n");
  
  
  
  1.21      +10 -2     ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/c/ClientStubWriter.java
  
  Index: ClientStubWriter.java
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/c/ClientStubWriter.java,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- ClientStubWriter.java	12 Jun 2004 03:57:11 -0000	1.20
  +++ ClientStubWriter.java	12 Aug 2004 13:03:44 -0000	1.21
  @@ -73,8 +73,16 @@
   	 */
   	protected void writeMethods() throws WrapperFault {
   		try{
  -			writer.write("void* get_"+classname+"_stub(){\n");
  -			writer.write("\treturn getStubObject(APTHTTP, \""+wscontext.getWrapInfo().getTargetEndpointURI()+"\");\n}\n");
  +			writer.write("void* get_"+classname+"_stub(const char* pchEndPointUri)\n{");
  +			writer.write("\tif(pchEndPointUri)\n");
  +			writer.write("\t{\n");
  +			writer.write("\t\treturn getStubObject(APTHTTP, pchEndPointUri);\n");
  +			writer.write("\t}\n");
  +			writer.write("\telse\n");
  +			writer.write("\t{\n");
  +			writer.write("\t\treturn getStubObject(APTHTTP, \""+wscontext.getWrapInfo().getTargetEndpointURI()+"\");\n");
  +			writer.write("\t}\n");
  +			writer.write("}\n");
   			writer.write("void destroy_"+classname+"_stub(void* p){\n");
   			writer.write("\tdestroyStubObject(p);\n}\n");
   			
  
  
  
  1.12      +1 -1      ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/c/literal/ClientStubHeaderWriter.java
  
  Index: ClientStubHeaderWriter.java
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/c/literal/ClientStubHeaderWriter.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- ClientStubHeaderWriter.java	6 Aug 2004 14:44:44 -0000	1.11
  +++ ClientStubHeaderWriter.java	12 Aug 2004 13:03:44 -0000	1.12
  @@ -82,7 +82,7 @@
   		MethodInfo minfo;
   		boolean isSimpleType;
   		try {
  -			writer.write("extern void* get_" + classname + "_stub();\n");
  +			writer.write("extern void* get_"+classname+"_stub(const char* pchEndPointUri);\n");
   			writer.write("extern void destroy_" + classname + "_stub(void* p);\n");
   			
   			writer.write("extern int get_" + classname + "_Status(void* pStub);\n");
  
  
  
  1.21      +10 -2     ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/c/literal/ClientStubWriter.java
  
  Index: ClientStubWriter.java
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/c/literal/ClientStubWriter.java,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- ClientStubWriter.java	12 Jun 2004 03:57:11 -0000	1.20
  +++ ClientStubWriter.java	12 Aug 2004 13:03:44 -0000	1.21
  @@ -75,8 +75,16 @@
   	 */
   	protected void writeMethods() throws WrapperFault {
   		try{
  -			writer.write("void* get_"+classname+"_stub(){\n");
  -			writer.write("\treturn getStubObject(APTHTTP, \""+wscontext.getWrapInfo().getTargetEndpointURI()+"\");\n}\n");
  +			writer.write("void* get_"+classname+"_stub(const char* pchEndPointUri)\n{");
  +			writer.write("\tif(pchEndPointUri)\n");
  +			writer.write("\t{\n");
  +			writer.write("\t\treturn getStubObject(APTHTTP, pchEndPointUri);\n");
  +			writer.write("\t}\n");
  +			writer.write("\telse\n");
  +			writer.write("\t{\n");
  +			writer.write("\t\treturn getStubObject(APTHTTP, \""+wscontext.getWrapInfo().getTargetEndpointURI()+"\");\n");
  +			writer.write("\t}\n");
  +			writer.write("}\n");
   			writer.write("void destroy_"+classname+"_stub(void* p){\n");
   			writer.write("\tdestroyStubObject(p);\n}\n");