scheu       02/02/15 11:41:57

  Added:       java/samples/echo EchoServiceAccess.java
                        EchoServiceAccessLocator.java
                        EchoServiceBindingStub.java
                        EchoServicePortType.java
  Log:
  checked in TestClient stub stuff
  
  Revision  Changes    Path
  1.1                  xml-axis/java/samples/echo/EchoServiceAccess.java
  
  Index: EchoServiceAccess.java
  ===================================================================
  /**
   * EchoServiceAccess.java
   *
   * This file was auto-generated from WSDL
   * by the Apache Axis Wsdl2java emitter.
   */
  
  package samples.echo;
  
  public interface EchoServiceAccess extends javax.xml.rpc.Service {
      public String getEchoServicePortTypeAddress();
  
      public samples.echo.EchoServicePortType getEchoServicePortType() throws 
javax.xml.rpc.ServiceException;
  
      public samples.echo.EchoServicePortType getEchoServicePortType(java.net.URL 
portAddress) throws javax.xml.rpc.ServiceException;
  }
  
  
  
  1.1                  xml-axis/java/samples/echo/EchoServiceAccessLocator.java
  
  Index: EchoServiceAccessLocator.java
  ===================================================================
  /**
   * EchoServiceAccessLocator.java
   *
   * This file was auto-generated from WSDL
   * by the Apache Axis Wsdl2java emitter.
   */
  
  package samples.echo;
  
  public class EchoServiceAccessLocator extends org.apache.axis.client.Service 
implements samples.echo.EchoServiceAccess {
  
      // Use to get a proxy class for EchoServicePortType
      private final java.lang.String EchoServicePortType_address = 
"http://nagoya.apache.org:5049/axis/services/echo";;
  
      public String getEchoServicePortTypeAddress() {
          return EchoServicePortType_address;
      }
  
      public samples.echo.EchoServicePortType getEchoServicePortType() throws 
javax.xml.rpc.ServiceException {
         java.net.URL endpoint;
          try {
              endpoint = new java.net.URL(EchoServicePortType_address);
          }
          catch (java.net.MalformedURLException e) {
              return null; // unlikely as URL was validated in WSDL2Java
          }
          return getEchoServicePortType(endpoint);
      }
  
      public samples.echo.EchoServicePortType getEchoServicePortType(java.net.URL 
portAddress) throws javax.xml.rpc.ServiceException {
          try {
              return new samples.echo.EchoServiceBindingStub(portAddress, this);
          }
          catch (org.apache.axis.AxisFault e) {
              return null; // ???
          }
      }
  }
  
  
  
  1.1                  xml-axis/java/samples/echo/EchoServiceBindingStub.java
  
  Index: EchoServiceBindingStub.java
  ===================================================================
  /**
   * EchoServiceBindingStub.java
   *
   * This file was auto-generated from WSDL
   * by the Apache Axis Wsdl2java emitter.
   * 
   * This file has been hand modified for TestClient specific access.
   */
  
  package samples.echo;
  
  public class EchoServiceBindingStub extends org.apache.axis.client.Stub implements 
samples.echo.EchoServicePortType {
      private java.util.Vector cachedSerClasses = new java.util.Vector();
      private java.util.Vector cachedSerQNames = new java.util.Vector();
      private java.util.Vector cachedSerFactories = new java.util.Vector();
      private java.util.Vector cachedDeserFactories = new java.util.Vector();
      private boolean firstCall = true;
  
      public String soapAction = "http://soapinterop.org/";;
      public boolean addMethodToAction = false;
      public Integer timeout = new Integer(60000);
  
      public EchoServiceBindingStub() throws org.apache.axis.AxisFault {
           this(null);
      }
  
      public EchoServiceBindingStub(java.net.URL endpointURL, javax.xml.rpc.Service 
service) throws org.apache.axis.AxisFault {
           this(service);
           super.cachedEndpoint = endpointURL;
      }
  
      public EchoServiceBindingStub(javax.xml.rpc.Service service) throws 
org.apache.axis.AxisFault {
          try {
              if (service == null) {
                  super.service = new org.apache.axis.client.Service();
              } else {
                  super.service = service;
              }
              Class cls;
              javax.xml.rpc.namespace.QName qName;
              Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;
              Class beandf = 
org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
              Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;
              Class enumdf = 
org.apache.axis.encoding.ser.EnumDeserializerFactory.class;
              Class arraysf = 
org.apache.axis.encoding.ser.ArraySerializerFactory.class;
              Class arraydf = 
org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
              qName = new javax.xml.rpc.namespace.QName("http://soapinterop.org/xsd";, 
"SOAPArrayStruct");
              cachedSerQNames.add(qName);
              cls = samples.echo.SOAPArrayStruct.class;
              cachedSerClasses.add(cls);
              cachedSerFactories.add(beansf);
              cachedDeserFactories.add(beandf);
  
              qName = new javax.xml.rpc.namespace.QName("http://soapinterop.org/xsd";, 
"ArrayOfSOAPStruct");
              cachedSerQNames.add(qName);
              cls = samples.echo.SOAPStruct[].class;
              cachedSerClasses.add(cls);
              cachedSerFactories.add(arraysf);
              cachedDeserFactories.add(arraydf);
  
              qName = new javax.xml.rpc.namespace.QName("http://soapinterop.org/xsd";, 
"ArrayOfstring");
              cachedSerQNames.add(qName);
              cls = java.lang.String[].class;
              cachedSerClasses.add(cls);
              cachedSerFactories.add(arraysf);
              cachedDeserFactories.add(arraydf);
  
              qName = new javax.xml.rpc.namespace.QName("http://soapinterop.org/xsd";, 
"ArrayOfString2D");
              cachedSerQNames.add(qName);
              cls = java.lang.String[][].class;
              cachedSerClasses.add(cls);
              cachedSerFactories.add(arraysf);
              cachedDeserFactories.add(arraydf);
  
              qName = new javax.xml.rpc.namespace.QName("http://soapinterop.org/xsd";, 
"SOAPStructStruct");
              cachedSerQNames.add(qName);
              cls = samples.echo.SOAPStructStruct.class;
              cachedSerClasses.add(cls);
              cachedSerFactories.add(beansf);
              cachedDeserFactories.add(beandf);
  
              qName = new javax.xml.rpc.namespace.QName("http://soapinterop.org/xsd";, 
"ArrayOffloat");
              cachedSerQNames.add(qName);
              cls = float[].class;
              cachedSerClasses.add(cls);
              cachedSerFactories.add(arraysf);
              cachedDeserFactories.add(arraydf);
  
              qName = new javax.xml.rpc.namespace.QName("http://soapinterop.org/xsd";, 
"ArrayOfint");
              cachedSerQNames.add(qName);
              cls = int[].class;
              cachedSerClasses.add(cls);
              cachedSerFactories.add(arraysf);
              cachedDeserFactories.add(arraydf);
  
              qName = new javax.xml.rpc.namespace.QName("http://soapinterop.org/xsd";, 
"SOAPStruct");
              cachedSerQNames.add(qName);
              cls = samples.echo.SOAPStruct.class;
              cachedSerClasses.add(cls);
              cachedSerFactories.add(beansf);
              cachedDeserFactories.add(beandf);
  
          }
          catch(Exception t) {
              throw org.apache.axis.AxisFault.makeFault(t);
          }
      }
  
      private org.apache.axis.client.Call getCall() throws java.rmi.RemoteException {
          try {
              org.apache.axis.client.Call call =
                      (org.apache.axis.client.Call) super.service.createCall();
              if (super.maintainSessionSet) {
                  call.setMaintainSession(super.maintainSession);
              }
              if (super.cachedUsername != null) {
                  call.setUsername(super.cachedUsername);
              }
              if (super.cachedPassword != null) {
                  call.setPassword(super.cachedPassword);
              }
              if (super.cachedEndpoint != null) {
                  call.setTargetEndpointAddress(super.cachedEndpoint);
              }
              java.util.Enumeration keys = super.cachedProperties.keys();
              while (keys.hasMoreElements()) {
                  String key = (String) keys.nextElement();
                  call.setProperty(key, super.cachedProperties.get(key));
              }
              // All the type mapping information is registered
              // when the first call is made.
              // The type mapping information is actually registered in
              // the TypeMappingRegistry of the service, which
              // is the reason why registration is only needed for the first call.
              if (firstCall) {
                  firstCall = false;
                  for (int i = 0; i < cachedSerFactories.size(); ++i) {
                      Class cls = (Class) cachedSerClasses.get(i);
                      javax.xml.rpc.namespace.QName qName =
                              (javax.xml.rpc.namespace.QName) cachedSerQNames.get(i);
                      Class sf = (Class)
                               cachedSerFactories.get(i);
                      Class df = (Class)
                               cachedDeserFactories.get(i);
                      call.registerTypeMapping(cls, qName, sf, df, false);
                  }
              }
              return call;
          }
          catch (Throwable t) {
              throw new org.apache.axis.AxisFault("Failure trying to get the Call 
object", t);
          }
      }
  
      public java.lang.String echoString(java.lang.String input) throws 
java.rmi.RemoteException{
          if (super.cachedEndpoint == null) {
              throw new org.apache.axis.NoEndPointException();
          }
          org.apache.axis.client.Call call = getCall();
          call.addParameter("inputString", new 
javax.xml.rpc.namespace.QName("http://www.w3.org/2001/XMLSchema";, "string"), 
javax.xml.rpc.ParameterMode.PARAM_MODE_IN);
          call.setReturnType(new 
javax.xml.rpc.namespace.QName("http://www.w3.org/2001/XMLSchema";, "string"));
          call.setUseSOAPAction(true);
          String methodName = (addMethodToAction) ? "echoString" : "";
          call.setSOAPActionURI(soapAction+methodName);
          call.setTimeout(timeout);
  
          call.setOperationStyle("rpc");
          call.setOperationName(new 
javax.xml.rpc.namespace.QName("http://soapinterop.org/";, "echoString"));
  
          Object resp = call.invoke(new Object[] {input});
  
          if (resp instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException)resp;
          }
          else {
               return (java.lang.String) resp;
          }
      }
  
      public java.lang.String[] echoStringArray(java.lang.String[] input) throws 
java.rmi.RemoteException{
          if (super.cachedEndpoint == null) {
              throw new org.apache.axis.NoEndPointException();
          }
          org.apache.axis.client.Call call = getCall();
          call.addParameter("inputStringArray", new 
javax.xml.rpc.namespace.QName("http://soapinterop.org/xsd";, "ArrayOfstring"), 
javax.xml.rpc.ParameterMode.PARAM_MODE_IN);
          call.setReturnType(new 
javax.xml.rpc.namespace.QName("http://soapinterop.org/xsd";, "ArrayOfstring"));
          call.setUseSOAPAction(true);
          String methodName = (addMethodToAction) ? "echoStringArray" : "";
          call.setSOAPActionURI(soapAction+methodName);
  
          call.setTimeout(timeout);
          call.setOperationStyle("rpc");
          call.setOperationName(new 
javax.xml.rpc.namespace.QName("http://soapinterop.org/";, "echoStringArray"));
  
          Object resp = call.invoke(new Object[] {input});
  
          if (resp instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException)resp;
          }
          else {
               // REVISIT THIS!
               return 
(java.lang.String[])org.apache.axis.utils.JavaUtils.convert(resp,java.lang.String[].class);
          }
      }
  
      public int echoInteger(int input) throws java.rmi.RemoteException{
          if (super.cachedEndpoint == null) {
              throw new org.apache.axis.NoEndPointException();
          }
          org.apache.axis.client.Call call = getCall();
          call.addParameter("inputInteger", new 
javax.xml.rpc.namespace.QName("http://www.w3.org/2001/XMLSchema";, "int"), 
javax.xml.rpc.ParameterMode.PARAM_MODE_IN);
          call.setReturnType(new 
javax.xml.rpc.namespace.QName("http://www.w3.org/2001/XMLSchema";, "int"));
          call.setUseSOAPAction(true);
          String methodName = (addMethodToAction) ? "echoInteger" : "";
          call.setSOAPActionURI(soapAction+methodName);
          call.setTimeout(timeout);
          call.setOperationStyle("rpc");
          call.setOperationName(new 
javax.xml.rpc.namespace.QName("http://soapinterop.org/";, "echoInteger"));
  
          Object resp = call.invoke(new Object[] {new Integer(input)});
  
          if (resp instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException)resp;
          }
          else {
               return ((Integer) resp).intValue();
          }
      }
  
      public int[] echoIntegerArray(int[] input) throws java.rmi.RemoteException{
          if (super.cachedEndpoint == null) {
              throw new org.apache.axis.NoEndPointException();
          }
          org.apache.axis.client.Call call = getCall();
          call.addParameter("inputIntegerArray", new 
javax.xml.rpc.namespace.QName("http://soapinterop.org/xsd";, "ArrayOfint"), 
javax.xml.rpc.ParameterMode.PARAM_MODE_IN);
          call.setReturnType(new 
javax.xml.rpc.namespace.QName("http://soapinterop.org/xsd";, "ArrayOfint"));
          call.setUseSOAPAction(true);
          String methodName = (addMethodToAction) ? "echoIntegerArray" : "";
          call.setSOAPActionURI(soapAction+methodName);
          call.setTimeout(timeout);
          call.setOperationStyle("rpc");
          call.setOperationName(new 
javax.xml.rpc.namespace.QName("http://soapinterop.org/";, "echoIntegerArray"));
  
          Object resp = call.invoke(new Object[] {input});
  
          if (resp instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException)resp;
          }
          else {
               // REVISIT THIS!
               return (int[])org.apache.axis.utils.JavaUtils.convert(resp,int[].class);
          }
      }
  
      public float echoFloat(float input) throws java.rmi.RemoteException{
          if (super.cachedEndpoint == null) {
              throw new org.apache.axis.NoEndPointException();
          }
          org.apache.axis.client.Call call = getCall();
          call.addParameter("inputFloat", new 
javax.xml.rpc.namespace.QName("http://www.w3.org/2001/XMLSchema";, "float"), 
javax.xml.rpc.ParameterMode.PARAM_MODE_IN);
          call.setReturnType(new 
javax.xml.rpc.namespace.QName("http://www.w3.org/2001/XMLSchema";, "float"));
          call.setUseSOAPAction(true);
          String methodName = (addMethodToAction) ? "echoFloat" : "";
          call.setSOAPActionURI(soapAction+methodName);
          call.setTimeout(timeout);
          call.setOperationStyle("rpc");
          call.setOperationName(new 
javax.xml.rpc.namespace.QName("http://soapinterop.org/";, "echoFloat"));
  
          Object resp = call.invoke(new Object[] {new Float(input)});
  
          if (resp instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException)resp;
          }
          else {
               return ((Float) resp).floatValue();
          }
      }
  
      public float[] echoFloatArray(float[] input) throws java.rmi.RemoteException{
          if (super.cachedEndpoint == null) {
              throw new org.apache.axis.NoEndPointException();
          }
          org.apache.axis.client.Call call = getCall();
          call.addParameter("inputFloatArray", new 
javax.xml.rpc.namespace.QName("http://soapinterop.org/xsd";, "ArrayOffloat"), 
javax.xml.rpc.ParameterMode.PARAM_MODE_IN);
          call.setReturnType(new 
javax.xml.rpc.namespace.QName("http://soapinterop.org/xsd";, "ArrayOffloat"));
          call.setUseSOAPAction(true);
          String methodName = (addMethodToAction) ? "echoFloatArray" : "";
          call.setSOAPActionURI(soapAction+methodName);
          call.setTimeout(timeout);
          call.setOperationStyle("rpc");
          call.setOperationName(new 
javax.xml.rpc.namespace.QName("http://soapinterop.org/";, "echoFloatArray"));
  
          Object resp = call.invoke(new Object[] {input});
  
          if (resp instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException)resp;
          }
          else {
               // REVISIT THIS!
               return 
(float[])org.apache.axis.utils.JavaUtils.convert(resp,float[].class);
          }
      }
  
      public samples.echo.SOAPStruct echoStruct(samples.echo.SOAPStruct input) throws 
java.rmi.RemoteException{
          if (super.cachedEndpoint == null) {
              throw new org.apache.axis.NoEndPointException();
          }
          org.apache.axis.client.Call call = getCall();
          call.addParameter("inputStruct", new 
javax.xml.rpc.namespace.QName("http://soapinterop.org/xsd";, "SOAPStruct"), 
javax.xml.rpc.ParameterMode.PARAM_MODE_IN);
          call.setReturnType(new 
javax.xml.rpc.namespace.QName("http://soapinterop.org/xsd";, "SOAPStruct"));
          call.setUseSOAPAction(true);
          String methodName = (addMethodToAction) ? "echoStruct" : "";
          call.setSOAPActionURI(soapAction+methodName);
          call.setTimeout(timeout);
          call.setOperationStyle("rpc");
          call.setOperationName(new 
javax.xml.rpc.namespace.QName("http://soapinterop.org/";, "echoStruct"));
  
          Object resp = call.invoke(new Object[] {input});
  
          if (resp instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException)resp;
          }
          else {
               return (samples.echo.SOAPStruct) resp;
          }
      }
  
      public samples.echo.SOAPStruct[] echoStructArray(samples.echo.SOAPStruct[] 
input) throws java.rmi.RemoteException{
          if (super.cachedEndpoint == null) {
              throw new org.apache.axis.NoEndPointException();
          }
          org.apache.axis.client.Call call = getCall();
          call.addParameter("inputStructArray", new 
javax.xml.rpc.namespace.QName("http://soapinterop.org/xsd";, "ArrayOfSOAPStruct"), 
javax.xml.rpc.ParameterMode.PARAM_MODE_IN);
          call.setReturnType(new 
javax.xml.rpc.namespace.QName("http://soapinterop.org/xsd";, "ArrayOfSOAPStruct"));
          call.setUseSOAPAction(true);
          String methodName = (addMethodToAction) ? "echoStructArray" : "";
          call.setSOAPActionURI(soapAction+methodName);
          call.setTimeout(timeout);
          call.setOperationStyle("rpc");
          call.setOperationName(new 
javax.xml.rpc.namespace.QName("http://soapinterop.org/";, "echoStructArray"));
  
          Object resp = call.invoke(new Object[] {input});
  
          if (resp instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException)resp;
          }
          else {
               // REVISIT THIS!
               return 
(samples.echo.SOAPStruct[])org.apache.axis.utils.JavaUtils.convert(resp,samples.echo.SOAPStruct[].class);
          }
      }
  
      public void echoVoid() throws java.rmi.RemoteException{
          if (super.cachedEndpoint == null) {
              throw new org.apache.axis.NoEndPointException();
          }
          org.apache.axis.client.Call call = getCall();
          call.setReturnType(null);
          call.setUseSOAPAction(true);
          String methodName = (addMethodToAction) ? "echoVoid" : "";
          call.setSOAPActionURI(soapAction+methodName);
          call.setTimeout(timeout);
          call.setOperationStyle("rpc");
          call.setOperationName(new 
javax.xml.rpc.namespace.QName("http://soapinterop.org/";, "echoVoid"));
  
          Object resp = call.invoke(new Object[] {});
  
          if (resp instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException)resp;
          }
      }
  
      public byte[] echoBase64(byte[] input) throws java.rmi.RemoteException{
          if (super.cachedEndpoint == null) {
              throw new org.apache.axis.NoEndPointException();
          }
          org.apache.axis.client.Call call = getCall();
          call.addParameter("inputBase64", new 
javax.xml.rpc.namespace.QName("http://www.w3.org/2001/XMLSchema";, "base64Binary"), 
javax.xml.rpc.ParameterMode.PARAM_MODE_IN);
          call.setReturnType(new 
javax.xml.rpc.namespace.QName("http://www.w3.org/2001/XMLSchema";, "base64Binary"));
          call.setUseSOAPAction(true);
          String methodName = (addMethodToAction) ? "echoBase64" : "";
          call.setSOAPActionURI(soapAction+methodName);
          call.setTimeout(timeout);
          call.setOperationStyle("rpc");
          call.setOperationName(new 
javax.xml.rpc.namespace.QName("http://soapinterop.org/";, "echoBase64"));
  
          Object resp = call.invoke(new Object[] {input});
  
          if (resp instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException)resp;
          }
          else {
               // REVISIT THIS!
               return 
(byte[])org.apache.axis.utils.JavaUtils.convert(resp,byte[].class);
          }
      }
  
      public byte[] echoHexBinary(byte[] input) throws java.rmi.RemoteException{
          if (super.cachedEndpoint == null) {
              throw new org.apache.axis.NoEndPointException();
          }
          org.apache.axis.client.Call call = getCall();
          call.addParameter("inputHexBinary", new 
javax.xml.rpc.namespace.QName("http://www.w3.org/2001/XMLSchema";, "hexBinary"), 
javax.xml.rpc.ParameterMode.PARAM_MODE_IN);
          call.setReturnType(new 
javax.xml.rpc.namespace.QName("http://www.w3.org/2001/XMLSchema";, "hexBinary"));
          call.setUseSOAPAction(true);
          String methodName = (addMethodToAction) ? "echoHexBinary" : "";
          call.setSOAPActionURI(soapAction+methodName);
          call.setTimeout(timeout);
          call.setOperationStyle("rpc");
          call.setOperationName(new 
javax.xml.rpc.namespace.QName("http://soapinterop.org/";, "echoHexBinary"));
  
          Object resp = call.invoke(new Object[] {new 
org.apache.axis.encoding.Hex(input)});
  
          if (resp instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException)resp;
          }
          else {
               // REVISIT THIS!
               return 
(byte[])org.apache.axis.utils.JavaUtils.convert(resp,byte[].class);
          }
      }
  
      public java.util.Date echoDate(java.util.Date input) throws 
java.rmi.RemoteException{
          if (super.cachedEndpoint == null) {
              throw new org.apache.axis.NoEndPointException();
          }
          org.apache.axis.client.Call call = getCall();
          call.addParameter("inputDate", new 
javax.xml.rpc.namespace.QName("http://www.w3.org/2001/XMLSchema";, "dateTime"), 
javax.xml.rpc.ParameterMode.PARAM_MODE_IN);
          call.setReturnType(new 
javax.xml.rpc.namespace.QName("http://www.w3.org/2001/XMLSchema";, "dateTime"));
          call.setUseSOAPAction(true);
          String methodName = (addMethodToAction) ? "echoDate" : "";
          call.setSOAPActionURI(soapAction+methodName);
          call.setTimeout(timeout);
          call.setOperationStyle("rpc");
          call.setOperationName(new 
javax.xml.rpc.namespace.QName("http://soapinterop.org/";, "echoDate"));
  
          Object resp = call.invoke(new Object[] {input});
  
          if (resp instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException)resp;
          }
          else {
               return (java.util.Date) resp;
          }
      }
  
      public java.math.BigDecimal echoDecimal(java.math.BigDecimal input) throws 
java.rmi.RemoteException{
          if (super.cachedEndpoint == null) {
              throw new org.apache.axis.NoEndPointException();
          }
          org.apache.axis.client.Call call = getCall();
          call.addParameter("inputDecimal", new 
javax.xml.rpc.namespace.QName("http://www.w3.org/2001/XMLSchema";, "decimal"), 
javax.xml.rpc.ParameterMode.PARAM_MODE_IN);
          call.setReturnType(new 
javax.xml.rpc.namespace.QName("http://www.w3.org/2001/XMLSchema";, "decimal"));
          call.setUseSOAPAction(true);
          String methodName = (addMethodToAction) ? "echoDecimal" : "";
          call.setSOAPActionURI(soapAction+methodName);
          call.setTimeout(timeout);
          call.setOperationStyle("rpc");
          call.setOperationName(new 
javax.xml.rpc.namespace.QName("http://soapinterop.org/";, "echoDecimal"));
  
          Object resp = call.invoke(new Object[] {input});
  
          if (resp instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException)resp;
          }
          else {
               return (java.math.BigDecimal) resp;
          }
      }
  
      public boolean echoBoolean(boolean input) throws java.rmi.RemoteException{
          if (super.cachedEndpoint == null) {
              throw new org.apache.axis.NoEndPointException();
          }
          org.apache.axis.client.Call call = getCall();
          call.addParameter("inputBoolean", new 
javax.xml.rpc.namespace.QName("http://www.w3.org/2001/XMLSchema";, "boolean"), 
javax.xml.rpc.ParameterMode.PARAM_MODE_IN);
          call.setReturnType(new 
javax.xml.rpc.namespace.QName("http://www.w3.org/2001/XMLSchema";, "boolean"));
          call.setUseSOAPAction(true);
          String methodName = (addMethodToAction) ? "echoBoolean" : "";
          call.setSOAPActionURI(soapAction+methodName);
          call.setTimeout(timeout);
          call.setOperationStyle("rpc");
          call.setOperationName(new 
javax.xml.rpc.namespace.QName("http://soapinterop.org/";, "echoBoolean"));
  
          Object resp = call.invoke(new Object[] {new Boolean(input)});
  
          if (resp instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException)resp;
          }
          else {
               return ((Boolean) resp).booleanValue();
          }
      }
  
      public java.util.Map echoMap(java.util.Map input) throws 
java.rmi.RemoteException{
          if (super.cachedEndpoint == null) {
              throw new org.apache.axis.NoEndPointException();
          }
          org.apache.axis.client.Call call = getCall();
          call.addParameter("inputMap", new 
javax.xml.rpc.namespace.QName("http://xml.apache.org/xml-soap";, "Map"), 
javax.xml.rpc.ParameterMode.PARAM_MODE_IN);
          call.setReturnType(new 
javax.xml.rpc.namespace.QName("http://xml.apache.org/xml-soap";, "Map"));
          call.setUseSOAPAction(true);
          String methodName = (addMethodToAction) ? "echoMap" : "";
          call.setSOAPActionURI(soapAction+methodName);
          call.setTimeout(timeout);
          call.setOperationStyle("rpc");
          call.setOperationName(new 
javax.xml.rpc.namespace.QName("http://soapinterop.org/";, "echoMap"));
  
          Object resp = call.invoke(new Object[] {input});
  
          if (resp instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException)resp;
          }
          else {
               return (java.util.Map) resp;
          }
      }
  
      public java.util.Map[] echoMapArray(java.util.Map[] input) throws 
java.rmi.RemoteException{
          if (super.cachedEndpoint == null) {
              throw new org.apache.axis.NoEndPointException();
          }
          org.apache.axis.client.Call call = getCall();
          call.addParameter("inputMapArray", new 
javax.xml.rpc.namespace.QName("http://soapinterop.org/";, "ArrayOf_tns2_Map"), 
javax.xml.rpc.ParameterMode.PARAM_MODE_IN);
          call.setReturnType(new 
javax.xml.rpc.namespace.QName("http://soapinterop.org/";, "ArrayOf_tns2_Map"));
          call.setUseSOAPAction(true);
          String methodName = (addMethodToAction) ? "echoMapArray" : "";
          call.setSOAPActionURI(soapAction+methodName);
          call.setTimeout(timeout);
          call.setOperationStyle("rpc");
          call.setOperationName(new 
javax.xml.rpc.namespace.QName("http://soapinterop.org/";, "echoMapArray"));
  
          Object resp = call.invoke(new Object[] {input});
  
          if (resp instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException)resp;
          }
          else {
               // REVISIT THIS!
               return 
(java.util.Map[])org.apache.axis.utils.JavaUtils.convert(resp,java.util.Map[].class);
          }
      }
  
      public void echoStructAsSimpleTypes(samples.echo.SOAPStruct inputStruct, 
javax.xml.rpc.holders.StringHolder outputString, javax.xml.rpc.holders.IntHolder 
outputInteger, javax.xml.rpc.holders.FloatHolder outputFloat) throws 
java.rmi.RemoteException{
          if (super.cachedEndpoint == null) {
              throw new org.apache.axis.NoEndPointException();
          }
          org.apache.axis.client.Call call = getCall();
          call.addParameter("inputStruct", new 
javax.xml.rpc.namespace.QName("http://soapinterop.org/xsd";, "SOAPStruct"), 
javax.xml.rpc.ParameterMode.PARAM_MODE_IN);
          call.addParameter("outputString", new 
javax.xml.rpc.namespace.QName("http://www.w3.org/2001/XMLSchema";, "string"), 
javax.xml.rpc.ParameterMode.PARAM_MODE_INOUT);
          call.addParameter("outputInteger", new 
javax.xml.rpc.namespace.QName("http://www.w3.org/2001/XMLSchema";, "int"), 
javax.xml.rpc.ParameterMode.PARAM_MODE_INOUT);
          call.addParameter("outputFloat", new 
javax.xml.rpc.namespace.QName("http://www.w3.org/2001/XMLSchema";, "float"), 
javax.xml.rpc.ParameterMode.PARAM_MODE_INOUT);
          call.setReturnType(null);
          call.setUseSOAPAction(true);
          String methodName = (addMethodToAction) ? "echoStructAsSimpleTypes" : "";
          call.setSOAPActionURI(soapAction+methodName);
  
          call.setTimeout(timeout);
          call.setOperationStyle("rpc");
          call.setOperationName(new 
javax.xml.rpc.namespace.QName("http://soapinterop.org/";, "echoStructAsSimpleTypes"));
  
          Object resp = call.invoke(new Object[] {inputStruct, outputString.value, new 
Integer(outputInteger.value), new Float(outputFloat.value)});
  
          if (resp instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException)resp;
          }
          else {
              java.util.Map output;
              output = call.getOutputParams();
              outputString.value = (java.lang.String) output.get("outputString");
              outputInteger.value = ((Integer) output.get("outputInteger")).intValue();
              outputFloat.value = ((Float) output.get("outputFloat")).floatValue();
          }
      }
  
      public samples.echo.SOAPStruct echoSimpleTypesAsStruct(java.lang.String 
inputString, int inputInteger, float inputFloat) throws java.rmi.RemoteException{
          if (super.cachedEndpoint == null) {
              throw new org.apache.axis.NoEndPointException();
          }
          org.apache.axis.client.Call call = getCall();
          call.addParameter("inputString", new 
javax.xml.rpc.namespace.QName("http://www.w3.org/2001/XMLSchema";, "string"), 
javax.xml.rpc.ParameterMode.PARAM_MODE_IN);
          call.addParameter("inputInteger", new 
javax.xml.rpc.namespace.QName("http://www.w3.org/2001/XMLSchema";, "int"), 
javax.xml.rpc.ParameterMode.PARAM_MODE_IN);
          call.addParameter("inputFloat", new 
javax.xml.rpc.namespace.QName("http://www.w3.org/2001/XMLSchema";, "float"), 
javax.xml.rpc.ParameterMode.PARAM_MODE_IN);
          call.setReturnType(new 
javax.xml.rpc.namespace.QName("http://soapinterop.org/xsd";, "SOAPStruct"));
          call.setUseSOAPAction(true);
          String methodName = (addMethodToAction) ? "echoSimpleTypesAsStruct" : "";
          call.setSOAPActionURI(soapAction+methodName);
  
          call.setTimeout(timeout);
          call.setOperationStyle("rpc");
          call.setOperationName(new 
javax.xml.rpc.namespace.QName("http://soapinterop.org/";, "echoSimpleTypesAsStruct"));
  
          Object resp = call.invoke(new Object[] {inputString, new 
Integer(inputInteger), new Float(inputFloat)});
  
          if (resp instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException)resp;
          }
          else {
               return (samples.echo.SOAPStruct) resp;
          }
      }
  
      public java.lang.String[][] echo2DStringArray(java.lang.String[][] 
input2DStringArray) throws java.rmi.RemoteException{
          if (super.cachedEndpoint == null) {
              throw new org.apache.axis.NoEndPointException();
          }
          org.apache.axis.client.Call call = getCall();
          call.addParameter("input2DStringArray", new 
javax.xml.rpc.namespace.QName("http://soapinterop.org/xsd";, "ArrayOfstring"), 
javax.xml.rpc.ParameterMode.PARAM_MODE_IN);
          call.setReturnType(new 
javax.xml.rpc.namespace.QName("http://soapinterop.org/xsd";, "ArrayOfstring"));
          call.setUseSOAPAction(true);
          String methodName = (addMethodToAction) ? "echo2DStringArray" : "";
          call.setSOAPActionURI(soapAction+methodName);
  
          call.setTimeout(timeout);
          call.setOperationStyle("rpc");
          call.setOperationName(new 
javax.xml.rpc.namespace.QName("http://soapinterop.org/";, "echo2DStringArray"));
  
          Object resp = call.invoke(new Object[] {input2DStringArray});
  
          if (resp instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException)resp;
          }
          else {
               // REVISIT THIS!
               return 
(java.lang.String[][])org.apache.axis.utils.JavaUtils.convert(resp,java.lang.String[][].class);
          }
      }
  
      public samples.echo.SOAPStructStruct 
echoNestedStruct(samples.echo.SOAPStructStruct inputStruct) throws 
java.rmi.RemoteException{
          if (super.cachedEndpoint == null) {
              throw new org.apache.axis.NoEndPointException();
          }
          org.apache.axis.client.Call call = getCall();
          call.addParameter("inputStruct", new 
javax.xml.rpc.namespace.QName("http://soapinterop.org/xsd";, "SOAPStructStruct"), 
javax.xml.rpc.ParameterMode.PARAM_MODE_IN);
          call.setReturnType(new 
javax.xml.rpc.namespace.QName("http://soapinterop.org/xsd";, "SOAPStructStruct"));
          call.setUseSOAPAction(true);
          String methodName = (addMethodToAction) ? "echoNestedStruct" : "";
          call.setSOAPActionURI(soapAction+methodName);
  
          call.setTimeout(timeout);
          call.setOperationStyle("rpc");
          call.setOperationName(new 
javax.xml.rpc.namespace.QName("http://soapinterop.org/";, "echoNestedStruct"));
  
          Object resp = call.invoke(new Object[] {inputStruct});
  
          if (resp instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException)resp;
          }
          else {
               return (samples.echo.SOAPStructStruct) resp;
          }
      }
  
      public samples.echo.SOAPArrayStruct echoNestedArray(samples.echo.SOAPArrayStruct 
inputStruct) throws java.rmi.RemoteException{
          if (super.cachedEndpoint == null) {
              throw new org.apache.axis.NoEndPointException();
          }
          org.apache.axis.client.Call call = getCall();
          call.addParameter("inputStruct", new 
javax.xml.rpc.namespace.QName("http://soapinterop.org/xsd";, "SOAPArrayStruct"), 
javax.xml.rpc.ParameterMode.PARAM_MODE_IN);
          call.setReturnType(new 
javax.xml.rpc.namespace.QName("http://soapinterop.org/xsd";, "SOAPArrayStruct"));
          call.setUseSOAPAction(true);
          String methodName = (addMethodToAction) ? "echoNestedArray" : "";
          call.setSOAPActionURI(soapAction+methodName);
  
          call.setTimeout(timeout);
          call.setOperationStyle("rpc");
          call.setOperationName(new 
javax.xml.rpc.namespace.QName("http://soapinterop.org/";, "echoNestedArray"));
  
          Object resp = call.invoke(new Object[] {inputStruct});
  
          if (resp instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException)resp;
          }
          else {
               return (samples.echo.SOAPArrayStruct) resp;
          }
      }
  
  }
  
  
  
  1.1                  xml-axis/java/samples/echo/EchoServicePortType.java
  
  Index: EchoServicePortType.java
  ===================================================================
  /**
   * EchoServicePortType.java
   *
   * This file was auto-generated from WSDL
   * by the Apache Axis Wsdl2java emitter.
   */
  
  package samples.echo;
  
  public interface EchoServicePortType extends java.rmi.Remote {
      public java.lang.String echoString(java.lang.String input) throws 
java.rmi.RemoteException;
      public java.lang.String[] echoStringArray(java.lang.String[] input) throws 
java.rmi.RemoteException;
      public int echoInteger(int input) throws java.rmi.RemoteException;
      public int[] echoIntegerArray(int[] input) throws java.rmi.RemoteException;
      public float echoFloat(float input) throws java.rmi.RemoteException;
      public float[] echoFloatArray(float[] input) throws java.rmi.RemoteException;
      public samples.echo.SOAPStruct echoStruct(samples.echo.SOAPStruct input) throws 
java.rmi.RemoteException;
      public samples.echo.SOAPStruct[] echoStructArray(samples.echo.SOAPStruct[] 
input) throws java.rmi.RemoteException;
      public void echoVoid() throws java.rmi.RemoteException;
      public byte[] echoBase64(byte[] input) throws java.rmi.RemoteException;
      public byte[] echoHexBinary(byte[] input) throws java.rmi.RemoteException;
      public java.util.Date echoDate(java.util.Date input) throws 
java.rmi.RemoteException;
      public java.math.BigDecimal echoDecimal(java.math.BigDecimal input) throws 
java.rmi.RemoteException;
      public boolean echoBoolean(boolean input) throws java.rmi.RemoteException;
      public java.util.Map echoMap(java.util.Map input) throws 
java.rmi.RemoteException;
      public java.util.Map[] echoMapArray(java.util.Map[] input) throws 
java.rmi.RemoteException;
      public void echoStructAsSimpleTypes(samples.echo.SOAPStruct inputStruct, 
javax.xml.rpc.holders.StringHolder outputString, javax.xml.rpc.holders.IntHolder 
outputInteger, javax.xml.rpc.holders.FloatHolder outputFloat) throws 
java.rmi.RemoteException;
      public samples.echo.SOAPStruct echoSimpleTypesAsStruct(java.lang.String 
inputString, int inputInteger, float inputFloat) throws java.rmi.RemoteException;
      public java.lang.String[][] echo2DStringArray(java.lang.String[][] 
input2DStringArray) throws java.rmi.RemoteException;
      public samples.echo.SOAPStructStruct 
echoNestedStruct(samples.echo.SOAPStructStruct inputStruct) throws 
java.rmi.RemoteException;
      public samples.echo.SOAPArrayStruct echoNestedArray(samples.echo.SOAPArrayStruct 
inputStruct) throws java.rmi.RemoteException;
  }
  
  
  


Reply via email to