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 ch...@apache.org on 2005/06/06 10:08:34 UTC
svn commit: r180256 - in
/webservices/axis/trunk/java/modules/wsdl/src/org/apache/axis/wsdl:
codegen/emitter/MultiLanguageClientEmitter.java
databinding/TypeMappingAdapter.java template/java/TestClassTemplate.xsl
Author: chathura
Date: Mon Jun 6 01:08:32 2005
New Revision: 180256
URL: http://svn.apache.org/viewcvs?rev=180256&view=rev
Log:
Changed the Stub to take in OmElement type arguments. Stripped away the dataBinding part that was in place for the Simple types
Modified:
webservices/axis/trunk/java/modules/wsdl/src/org/apache/axis/wsdl/codegen/emitter/MultiLanguageClientEmitter.java
webservices/axis/trunk/java/modules/wsdl/src/org/apache/axis/wsdl/databinding/TypeMappingAdapter.java
webservices/axis/trunk/java/modules/wsdl/src/org/apache/axis/wsdl/template/java/TestClassTemplate.xsl
Modified: webservices/axis/trunk/java/modules/wsdl/src/org/apache/axis/wsdl/codegen/emitter/MultiLanguageClientEmitter.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/wsdl/src/org/apache/axis/wsdl/codegen/emitter/MultiLanguageClientEmitter.java?rev=180256&r1=180255&r2=180256&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/wsdl/src/org/apache/axis/wsdl/codegen/emitter/MultiLanguageClientEmitter.java (original)
+++ webservices/axis/trunk/java/modules/wsdl/src/org/apache/axis/wsdl/codegen/emitter/MultiLanguageClientEmitter.java Mon Jun 6 01:08:32 2005
@@ -443,7 +443,6 @@
fillSyncAttributes(doc, rootElement);
loadOperations(boundInterface, doc, rootElement);
doc.appendChild(rootElement);
-
return doc;
}
@@ -491,7 +490,7 @@
addAttribute(doc, "address", "http://localhost:"+Constants.TEST_PORT+"/services/"+boundInterface.getName().getLocalPart()+TEST_SERVICE_CLASS_NAME_SUFFIX, rootElement);
fillSyncAttributes(doc, rootElement);
loadOperations(boundInterface, doc, rootElement);
- doc.appendChild(rootElement);
+ doc.appendChild(rootElement);
return doc;
}
Modified: webservices/axis/trunk/java/modules/wsdl/src/org/apache/axis/wsdl/databinding/TypeMappingAdapter.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/wsdl/src/org/apache/axis/wsdl/databinding/TypeMappingAdapter.java?rev=180256&r1=180255&r2=180256&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/wsdl/src/org/apache/axis/wsdl/databinding/TypeMappingAdapter.java (original)
+++ webservices/axis/trunk/java/modules/wsdl/src/org/apache/axis/wsdl/databinding/TypeMappingAdapter.java Mon Jun 6 01:08:32 2005
@@ -5,6 +5,7 @@
import javax.xml.namespace.QName;
import org.apache.axis.om.OMElement;
+import org.apache.axis.om.OMNode;
/*
* Copyright 2004,2005 The Apache Software Foundation.
Modified: webservices/axis/trunk/java/modules/wsdl/src/org/apache/axis/wsdl/template/java/TestClassTemplate.xsl
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/wsdl/src/org/apache/axis/wsdl/template/java/TestClassTemplate.xsl?rev=180256&r1=180255&r2=180256&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/wsdl/src/org/apache/axis/wsdl/template/java/TestClassTemplate.xsl (original)
+++ webservices/axis/trunk/java/modules/wsdl/src/org/apache/axis/wsdl/template/java/TestClassTemplate.xsl Mon Jun 6 01:08:32 2005
@@ -14,12 +14,18 @@
import java.io.InputStream;
import java.net.ServerSocket;
+
+ import javax.xml.namespace.QName;
import org.apache.axis.context.ConfigurationContext;
import org.apache.axis.deployment.DeploymentEngine;
import org.apache.axis.description.ServiceDescription;
import org.apache.axis.engine.AxisConfiguration;
import org.apache.axis.wsdl.codegen.Constants;
+ import org.apache.axis.om.OMAbstractFactory;
+ import org.apache.axis.om.OMElement;
+ import org.apache.axis.om.OMFactory;
+ import org.apache.axis.om.impl.llom.OMTextImpl;
import org.apache.axis.transport.http.SimpleHTTPServer;
@@ -146,21 +152,13 @@
public static Object createTestInput(Class paramClass){
- if (paramClass.equals(String.class)){
- return new String("Test");
- }else if (paramClass.equals(Integer.class)){
- return new Integer(1);
- }else if (paramClass.equals(Float.class)){
- return new Float(2);
- }else if (paramClass.equals(Double.class)){
- return new Double(3);
- //todo this seems to be a long list... needs to complete this
- //}else if (paramClass.equals(OMElement.class)){
- // return null;
- }else{
- return new Object();
- }
-
+ OMFactory factory = OMAbstractFactory.getOMFactory();
+ OMElement element = factory.createOMElement(new QName("http://soapinterop.org/", "<xsl:value-of select="generate-id()"/>"), null);
+ OMElement element1 = factory.createOMElement(new QName("http://soapinterop.org/","<xsl:value-of select="generate-id()"/>"), element);
+ element.addChild(element1);
+ OMTextImpl text = new OMTextImpl("<xsl:value-of select="generate-id()"/>");
+ element1.addChild(text);
+ return element;
}
}
</xsl:template>