antelder    2002/12/12 03:51:04

  Modified:    java/test/soap InputPartsTest.java MissingInputPartTest.java
               java/test/async AsyncTests.java
               java/test/invocation DynamicInvokerTest.java
               java/test/performance SpeedTest.java
               java/test/jndi JNDIAddressBookTest.java
               java/test/stockquote StockquoteTest.java
               java/test/translated/messages
                        TranslatedMessagesUtilities.java
               java/test/serialization SerializationTest.java
               java/test/headers HeadersTest.java
               java/test/wsdl WsdlLoadingTest.java
               java/test/addressbook AddressBookTest.java
               java/test/providers ProvidersInitialisationTest.java
  Added:       java/test/addressbook/wsiftypes Phone.java AddressBook.java
                        Address.java
               java/test/stockquote/wsifservice DeploymentDescriptor.xml
                        GetQuoteInputMessage.java README.txt
                        StockquotePT.java Stockquote.wsdl
                        GetQuoteOutputMessage.java
               java/test/addressbook/wsifservice AddressBook.java
                        DeploymentDescriptor.xml AddressBook.wsdl
               java/test/stockquote/wsiftypes StockQuote.java
  Removed:     java/samples/stockquote/wsifservice README.txt
                        GetQuoteOutputMessage.java DeploymentDescriptor.xml
                        GetQuoteInputMessage.java Stockquote.wsdl
                        StockquotePT.java
               java/samples/stockquote/wsiftypes StockQuote.java
  Log:
  Change the testcases to have thier own addressbook and stockquote,  wsifservice and 
wsiftypes packages
  
  Revision  Changes    Path
  1.1                  xml-axis-wsif/java/test/addressbook/wsiftypes/Phone.java
  
  Index: Phone.java
  ===================================================================
  /*
   * The Apache Software License, Version 1.1
   *
   *
   * Copyright (c) 2002 The Apache Software Foundation.  All rights 
   * reserved.
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are permitted provided that the following conditions
   * are met:
   *
   * 1. Redistributions of source code must retain the above copyright
   *    notice, this list of conditions and the following disclaimer. 
   *
   * 2. Redistributions in binary form must reproduce the above copyright
   *    notice, this list of conditions and the following disclaimer in
   *    the documentation and/or other materials provided with the
   *    distribution.
   *
   * 3. The end-user documentation included with the redistribution,
   *    if any, must include the following acknowledgment:  
   *       "This product includes software developed by the
   *        Apache Software Foundation (http://www.apache.org/)."
   *    Alternately, this acknowledgment may appear in the software itself,
   *    if and wherever such third-party acknowledgments normally appear.
   *
   * 4. The names "WSIF" and "Apache Software Foundation" must
   *    not be used to endorse or promote products derived from this
   *    software without prior written permission. For written 
   *    permission, please contact [EMAIL PROTECTED]
   *
   * 5. Products derived from this software may not be called "Apache",
   *    nor may "Apache" appear in their name, without prior written
   *    permission of the Apache Software Foundation.
   *
   * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
   * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
   * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
   * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
   * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
   * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
   * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
   * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
   * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
   * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
   * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
   * SUCH DAMAGE.
   * ====================================================================
   *
   * This software consists of voluntary contributions made by many
   * individuals on behalf of the Apache Software Foundation and was
   * originally based on software copyright (c) 2001, 2002, International
   * Business Machines, Inc., http://www.apache.org.  For more
   * information on the Apache Software Foundation, please see
   * <http://www.apache.org/>.
   */
  
  /*
   *This class is automatically generated by schema to Java program.
   *Only a subset of schema is handled and some of the schema information
   *may be lost during translation
   */
  
  package addressbook.wsiftypes;
  
  import java.io.Serializable;
  
  public class Phone implements Serializable {
  
        //instance variables
        private int     areaCode;
        private java.lang.String        exchange;
        private java.lang.String        number;
  
        //constructors
        public Phone () { }
  
        public Phone (int areaCode, java.lang.String exchange, java.lang.String 
number) {
                this.areaCode   = areaCode;
                this.exchange   = exchange;
                this.number     = number;
        }
  
        public int getAreaCode() {
                return areaCode;
        }
  
        public  void setAreaCode(int areaCode) {
                this.areaCode   = areaCode;
        }
  
        public java.lang.String getExchange() {
                return exchange;
        }
  
        public  void setExchange(java.lang.String exchange) {
                this.exchange   = exchange;
        }
  
        public java.lang.String getNumber() {
                return number;
        }
  
        public  void setNumber(java.lang.String number) {
                this.number     = number;
        }
  
        public boolean equals(Phone rhs) {
                return this.areaCode == rhs.getAreaCode()
                        && this.exchange.equals(rhs.getExchange())
                        && this.number.equals(rhs.getNumber());
        }
        
        public String toString() {
                return "areaCode=" + areaCode + "\n" + 
                        "exchange=" + exchange + "\n" + 
                        "number=" + number;
        }
  
  }
  
  
  
  1.1                  xml-axis-wsif/java/test/addressbook/wsiftypes/AddressBook.java
  
  Index: AddressBook.java
  ===================================================================
  /*
   * The Apache Software License, Version 1.1
   *
   *
   * Copyright (c) 2002 The Apache Software Foundation.  All rights 
   * reserved.
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are permitted provided that the following conditions
   * are met:
   *
   * 1. Redistributions of source code must retain the above copyright
   *    notice, this list of conditions and the following disclaimer. 
   *
   * 2. Redistributions in binary form must reproduce the above copyright
   *    notice, this list of conditions and the following disclaimer in
   *    the documentation and/or other materials provided with the
   *    distribution.
   *
   * 3. The end-user documentation included with the redistribution,
   *    if any, must include the following acknowledgment:  
   *       "This product includes software developed by the
   *        Apache Software Foundation (http://www.apache.org/)."
   *    Alternately, this acknowledgment may appear in the software itself,
   *    if and wherever such third-party acknowledgments normally appear.
   *
   * 4. The names "WSIF" and "Apache Software Foundation" must
   *    not be used to endorse or promote products derived from this
   *    software without prior written permission. For written 
   *    permission, please contact [EMAIL PROTECTED]
   *
   * 5. Products derived from this software may not be called "Apache",
   *    nor may "Apache" appear in their name, without prior written
   *    permission of the Apache Software Foundation.
   *
   * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
   * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
   * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
   * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
   * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
   * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
   * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
   * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
   * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
   * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
   * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
   * SUCH DAMAGE.
   * ====================================================================
   *
   * This software consists of voluntary contributions made by many
   * individuals on behalf of the Apache Software Foundation and was
   * originally based on software copyright (c) 2001, 2002, International
   * Business Machines, Inc., http://www.apache.org.  For more
   * information on the Apache Software Foundation, please see
   * <http://www.apache.org/>.
   */
  
  package addressbook.wsiftypes;
  
  import java.util.*;
  import org.w3c.dom.*;
  import javax.xml.parsers.*;
  
  import addressbook.wsiftypes.*;
  
  /**
   * Sample service that provides add/get functionality.
   *
   * @author Matthew J. Duftler ([EMAIL PROTECTED])
   * @author Aleksander Slominski
   */
  public class AddressBook {
    private HashMap name2AddressTable = new HashMap();
  
    public AddressBook() {
      addEntry("John B. Good",
               new Address(123, "Main Street", "Anytown", "NY", 12345,
                           new Phone(123, "456", "7890")));
      addEntry("Bob Q. Public",
               new Address(456, "North Whatever", "Notown", "ME", 12424,
                           new Phone(987, "444", "5566")));
    }
  
    public void addEntry(String name, Address address)
    {
      name2AddressTable.put(name, address);
    }
  
    public void addEntry(String firstName, String lastName, Address address)
    {
      name2AddressTable.put(firstName+" "+lastName, address);
    }
  
    public Address getAddressFromName(String name)
      throws IllegalArgumentException
    {
      return (Address)name2AddressTable.get(name);
    }
  
  }
  
  
  
  
  1.1                  xml-axis-wsif/java/test/addressbook/wsiftypes/Address.java
  
  Index: Address.java
  ===================================================================
  /*
   * The Apache Software License, Version 1.1
   *
   *
   * Copyright (c) 2002 The Apache Software Foundation.  All rights 
   * reserved.
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are permitted provided that the following conditions
   * are met:
   *
   * 1. Redistributions of source code must retain the above copyright
   *    notice, this list of conditions and the following disclaimer. 
   *
   * 2. Redistributions in binary form must reproduce the above copyright
   *    notice, this list of conditions and the following disclaimer in
   *    the documentation and/or other materials provided with the
   *    distribution.
   *
   * 3. The end-user documentation included with the redistribution,
   *    if any, must include the following acknowledgment:  
   *       "This product includes software developed by the
   *        Apache Software Foundation (http://www.apache.org/)."
   *    Alternately, this acknowledgment may appear in the software itself,
   *    if and wherever such third-party acknowledgments normally appear.
   *
   * 4. The names "WSIF" and "Apache Software Foundation" must
   *    not be used to endorse or promote products derived from this
   *    software without prior written permission. For written 
   *    permission, please contact [EMAIL PROTECTED]
   *
   * 5. Products derived from this software may not be called "Apache",
   *    nor may "Apache" appear in their name, without prior written
   *    permission of the Apache Software Foundation.
   *
   * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
   * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
   * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
   * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
   * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
   * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
   * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
   * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
   * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
   * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
   * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
   * SUCH DAMAGE.
   * ====================================================================
   *
   * This software consists of voluntary contributions made by many
   * individuals on behalf of the Apache Software Foundation and was
   * originally based on software copyright (c) 2001, 2002, International
   * Business Machines, Inc., http://www.apache.org.  For more
   * information on the Apache Software Foundation, please see
   * <http://www.apache.org/>.
   */
  
  /*
   *This class is automatically generated by schema to Java program.
   *Only a subset of schema is handled and some of the schema information
   *may be lost during translation
   */
  
  package addressbook.wsiftypes;
  
  import java.io.Serializable;
  
  public class Address implements Serializable {
  
        //instance variables
        private int     streetNum;
        private java.lang.String        streetName;
        private java.lang.String        city;
        private java.lang.String        state;
        private int     zip;
        private Phone   phoneNumber;
  
        //constructors
        public Address () { }
  
        public Address (int streetNum, java.lang.String streetName, java.lang.String 
city, java.lang.String state, int zip, Phone phoneNumber) {
                this.streetNum  = streetNum;
                this.streetName = streetName;
                this.city       = city;
                this.state      = state;
                this.zip        = zip;
                this.phoneNumber        = phoneNumber;
        }
  
        public int getStreetNum() {
                return streetNum;
        }
  
        public  void setStreetNum(int streetNum) {
                this.streetNum  = streetNum;
        }
  
        public java.lang.String getStreetName() {
                return streetName;
        }
  
        public  void setStreetName(java.lang.String streetName) {
                this.streetName = streetName;
        }
  
        public java.lang.String getCity() {
                return city;
        }
  
        public  void setCity(java.lang.String city) {
                this.city       = city;
        }
  
        public java.lang.String getState() {
                return state;
        }
  
        public  void setState(java.lang.String state) {
                this.state      = state;
        }
  
        public int getZip() {
                return zip;
        }
  
        public  void setZip(int zip) {
                this.zip        = zip;
        }
  
        public Phone getPhoneNumber() {
                return phoneNumber;
        }
  
        public  void setPhoneNumber(Phone phoneNumber) {
                this.phoneNumber        = phoneNumber;
        }
  
        public boolean equals(Address rhs) {
                return this.streetNum == rhs.getStreetNum()
                        && this.streetName.equals(rhs.getStreetName())
                        && this.city.equals(rhs.getCity())
                        && this.state.equals(rhs.getState())
                        && this.zip     == rhs.getZip()
                        && this.phoneNumber.equals(rhs.getPhoneNumber());
        }
        
        public String toString() {
                return "streetNum=" + streetNum + "\n" + 
                        "streetName=" + streetName + "\n" + 
                        "city=" + city + "\n" + 
                        "state=" + state + "\n" + 
                        "zip=" + zip + "\n" + 
                        "phoneNumber=" + phoneNumber;
        }
  
  }
  
  
  
  1.4       +1 -1      xml-axis-wsif/java/test/soap/InputPartsTest.java
  
  Index: InputPartsTest.java
  ===================================================================
  RCS file: /home/cvs/xml-axis-wsif/java/test/soap/InputPartsTest.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- InputPartsTest.java       7 Dec 2002 12:33:51 -0000       1.3
  +++ InputPartsTest.java       12 Dec 2002 11:51:02 -0000      1.4
  @@ -87,7 +87,7 @@
    */
   public class InputPartsTest extends TestCase {
       static final String WSDL_LOCATION =
  -        TestUtilities.getWsdlPath("java\\samples\\addressbook\\wsifservice") +
  +        TestUtilities.getWsdlPath("java\\test\\addressbook\\wsifservice") +
           "AddressBook.wsdl";
   
       public InputPartsTest(String name) {
  
  
  
  1.4       +1 -1      xml-axis-wsif/java/test/soap/MissingInputPartTest.java
  
  Index: MissingInputPartTest.java
  ===================================================================
  RCS file: /home/cvs/xml-axis-wsif/java/test/soap/MissingInputPartTest.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- MissingInputPartTest.java 7 Dec 2002 12:33:51 -0000       1.3
  +++ MissingInputPartTest.java 12 Dec 2002 11:51:02 -0000      1.4
  @@ -80,7 +80,7 @@
    */
   public class MissingInputPartTest extends TestCase {
       String wsdlLocation =
  -        TestUtilities.getWsdlPath("java\\samples\\addressbook\\wsifservice")
  +        TestUtilities.getWsdlPath("java\\test\\addressbook\\wsifservice")
               + "AddressBook.wsdl";
   
       public MissingInputPartTest(String name) {
  
  
  
  1.1                  
xml-axis-wsif/java/test/stockquote/wsifservice/DeploymentDescriptor.xml
  
  Index: DeploymentDescriptor.xml
  ===================================================================
  <isd:service xmlns:isd="http://xml.apache.org/xml-soap/deployment";
               id="urn:xmltoday-delayed-quotes">
    <isd:provider type="java"
                  scope="Application"
                  methods="getQuote">
      <isd:java class="stockquote.wsiftypes.StockQuote"/>
    </isd:provider>
    <isd:faultListener>org.apache.soap.server.DOMFaultListener</isd:faultListener>
  </isd:service>
  
  
  
  
  1.1                  
xml-axis-wsif/java/test/stockquote/wsifservice/GetQuoteInputMessage.java
  
  Index: GetQuoteInputMessage.java
  ===================================================================
  /*
   * The Apache Software License, Version 1.1
   *
   *
   * Copyright (c) 2002 The Apache Software Foundation.  All rights 
   * reserved.
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are permitted provided that the following conditions
   * are met:
   *
   * 1. Redistributions of source code must retain the above copyright
   *    notice, this list of conditions and the following disclaimer. 
   *
   * 2. Redistributions in binary form must reproduce the above copyright
   *    notice, this list of conditions and the following disclaimer in
   *    the documentation and/or other materials provided with the
   *    distribution.
   *
   * 3. The end-user documentation included with the redistribution,
   *    if any, must include the following acknowledgment:  
   *       "This product includes software developed by the
   *        Apache Software Foundation (http://www.apache.org/)."
   *    Alternately, this acknowledgment may appear in the software itself,
   *    if and wherever such third-party acknowledgments normally appear.
   *
   * 4. The names "WSIF" and "Apache Software Foundation" must
   *    not be used to endorse or promote products derived from this
   *    software without prior written permission. For written 
   *    permission, please contact [EMAIL PROTECTED]
   *
   * 5. Products derived from this software may not be called "Apache",
   *    nor may "Apache" appear in their name, without prior written
   *    permission of the Apache Software Foundation.
   *
   * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
   * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
   * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
   * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
   * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
   * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
   * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
   * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
   * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
   * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
   * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
   * SUCH DAMAGE.
   * ====================================================================
   *
   * This software consists of voluntary contributions made by many
   * individuals on behalf of the Apache Software Foundation and was
   * originally based on software copyright (c) 2001, 2002, International
   * Business Machines, Inc., http://www.apache.org.  For more
   * information on the Apache Software Foundation, please see
   * <http://www.apache.org/>.
   */
  
  package stockquote.wsifservice;
  
  import java.util.Iterator;
  import java.util.List;
  import java.util.Map;
  import javax.wsdl.Message;
  
  import org.apache.wsif.WSIFException;
  import org.apache.wsif.WSIFMessage;
  
  public class GetQuoteInputMessage implements WSIFMessage {
      private String partNames[] = { "symbol" };
      protected String _symbol;
      private String representationStyle;
  
      public GetQuoteInputMessage() {
  
      }
      public String getName() {
          return "GetQuoteInput";
      }
      public void setName(String s) {
      }
      public java.util.Iterator getPartNames() {
          System.err.println(this.getClass().getName() + "getPartNames");
          List resp = new java.util.LinkedList();
          for (int i = 0; i < partNames.length; i++) {
              resp.add(partNames[i]);
          }
          return resp.iterator();
      }
      public String getPt_Symbol() {
          return _symbol;
      }
      public void setPt_Symbol(String value) {
          this._symbol = value;
      }
      public boolean getBooleanPart(String partName) {
          throw new IllegalArgumentException("Part " + partName + " not found");
      }
      public void setBooleanPart(String partName, boolean value) {
          throw new IllegalArgumentException("Part " + partName + " not found");
      }
      public char getCharPart(String partName) {
          throw new IllegalArgumentException("Part " + partName + " not found");
      }
      public void setCharPart(String partName, char value) {
          throw new IllegalArgumentException("Part " + partName + " not found");
      }
      public String getStringPart(String partName) {
          if (partName.equals("symbol")) {
              return _symbol;
          } else
              throw new IllegalArgumentException("Part " + partName + " not found");
      }
      public void setStringPart(String partName, String value) {
          if (partName.equals("symbol")) {
              this._symbol = value;
          } else
              throw new IllegalArgumentException("Part " + partName + " not found");
      }
      public byte getBytePart(String partName) {
          throw new IllegalArgumentException("Part " + partName + " not found");
      }
      public void setBytePart(String partName, byte value) {
          throw new IllegalArgumentException("Part " + partName + " not found");
      }
      public short getShortPart(String partName) {
          throw new IllegalArgumentException("Part " + partName + " not found");
      }
      public void setShortPart(String partName, short value) {
          throw new IllegalArgumentException("Part " + partName + " not found");
      }
      public int getIntPart(String partName) {
          throw new IllegalArgumentException("Part " + partName + " not found");
      }
      public void setIntPart(String partName, int value) {
          throw new IllegalArgumentException("Part " + partName + " not found");
      }
      public long getLongPart(String partName) {
          throw new IllegalArgumentException("Part " + partName + " not found");
      }
      public void setLongPart(String partName, long value) {
          throw new IllegalArgumentException("Part " + partName + " not found");
      }
      public float getFloatPart(String partName) {
          throw new IllegalArgumentException("Part " + partName + " not found");
      }
      public void setFloatPart(String partName, float value) {
          throw new IllegalArgumentException("Part " + partName + " not found");
      }
      public double getDoublePart(String partName) {
          throw new IllegalArgumentException("Part " + partName + " not found");
      }
      public void setDoublePart(String partName, double value) {
          throw new IllegalArgumentException("Part " + partName + " not found");
      }
      public Object getObjectPart(String partName) {
          if (partName.equals("symbol")) {
              return _symbol;
          } else
              throw new IllegalArgumentException("Part " + partName + " not found");
      }
      public Object getObjectPart(String partName, Class sourceClass) {
          if (partName.equals("symbol")) {
              return _symbol;
          } else
              throw new IllegalArgumentException("Part " + partName + " not found");
      }
      public void setObjectPart(String partName, Object value) {
          if (partName.equals("symbol")) {
              this._symbol = (String) value;
          } else
              throw new IllegalArgumentException("Part " + partName + " not found");
      }
      public Iterator getParts() {
          Map resp = new java.util.HashMap();
          resp.put("symbol", _symbol);
          return resp.values().iterator();
      }
      public void getParts(Map resp) {
          resp.put("symbol", _symbol);
      }
      public void setParts(Map source) {
          _symbol = (String) source.get("symbol");
      }
      private GetQuoteInputMessage(GetQuoteInputMessage msg) throws WSIFException {
          this.partNames = msg.partNames;
          this.representationStyle = msg.representationStyle;
          this._symbol = new String(msg._symbol);
      }
      public String getRepresentationStyle() {
          return representationStyle;
      }
      public void setRepresentationStyle(String style) {
          representationStyle = style;
      }
      public Object clone() throws CloneNotSupportedException {
          try {
              return new GetQuoteInputMessage(this);
          } catch (WSIFException ex) {
              throw new CloneNotSupportedException(ex.getMessage());
          }
      }
      
      public Message getMessageDefinition() { return null; }
      
      public void setMessageDefinition(Message msgDef) {}
  }
  
  
  
  1.1                  xml-axis-wsif/java/test/stockquote/wsifservice/README.txt
  
  Index: README.txt
  ===================================================================
  Sample service that retrieves a 20-min delayed quote for a ticker symbol
  (taken from ApacheSOAP 2.2).
  
  
  To install this service on an Apache-SOAP listener, you need to make
  the services.stockquote package available on the Apache-SOAP listener's
  classpath. Then deploy this service by filling in the deployment
  template using the info in the deployment descriptor in this
  directory or by using the service manager client:
    java org.apache.soap.server.ServiceManagerClient routerURL deploy 
DeploymentDescriptor.xml
  where routerURL is the URL of the SOAP RPC router and dd.xml is the
  name of the deployment descriptor file.  For example:
    java org.apache.soap.server.ServiceManagerClient  \
      http://localhost:8080/soap/servlet/rpcrouter deploy DeploymentDescriptor.xml
  
  For more documentation see README.html in top level directory.
  
  
  
  1.1                  xml-axis-wsif/java/test/stockquote/wsifservice/StockquotePT.java
  
  Index: StockquotePT.java
  ===================================================================
  /*
   * The Apache Software License, Version 1.1
   *
   *
   * Copyright (c) 2002 The Apache Software Foundation.  All rights 
   * reserved.
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are permitted provided that the following conditions
   * are met:
   *
   * 1. Redistributions of source code must retain the above copyright
   *    notice, this list of conditions and the following disclaimer. 
   *
   * 2. Redistributions in binary form must reproduce the above copyright
   *    notice, this list of conditions and the following disclaimer in
   *    the documentation and/or other materials provided with the
   *    distribution.
   *
   * 3. The end-user documentation included with the redistribution,
   *    if any, must include the following acknowledgment:  
   *       "This product includes software developed by the
   *        Apache Software Foundation (http://www.apache.org/)."
   *    Alternately, this acknowledgment may appear in the software itself,
   *    if and wherever such third-party acknowledgments normally appear.
   *
   * 4. The names "WSIF" and "Apache Software Foundation" must
   *    not be used to endorse or promote products derived from this
   *    software without prior written permission. For written 
   *    permission, please contact [EMAIL PROTECTED]
   *
   * 5. Products derived from this software may not be called "Apache",
   *    nor may "Apache" appear in their name, without prior written
   *    permission of the Apache Software Foundation.
   *
   * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
   * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
   * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
   * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
   * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
   * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
   * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
   * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
   * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
   * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
   * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
   * SUCH DAMAGE.
   * ====================================================================
   *
   * This software consists of voluntary contributions made by many
   * individuals on behalf of the Apache Software Foundation and was
   * originally based on software copyright (c) 2001, 2002, International
   * Business Machines, Inc., http://www.apache.org.  For more
   * information on the Apache Software Foundation, please see
   * <http://www.apache.org/>.
   */
  
  /**
   * StockquotePT.java
   *
   * This file was auto-generated from WSDL
   * by the Apache Axis Wsdl2java emitter.
   */
  
  package stockquote.wsifservice;
  
  public interface StockquotePT extends java.rmi.Remote {
      public float getQuote(java.lang.String symbol) throws java.rmi.RemoteException;
  }
  
  
  
  1.1                  xml-axis-wsif/java/test/stockquote/wsifservice/Stockquote.wsdl
  
  Index: Stockquote.wsdl
  ===================================================================
  <?xml version="1.0" ?>
  
  <definitions targetNamespace="http://wsifservice.stockquote/";
               xmlns:tns="http://wsifservice.stockquote/";
               xmlns:xsd="http://www.w3.org/1999/XMLSchema";
               xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
               xmlns:jms="http://schemas.xmlsoap.org/wsdl/jms/";
               xmlns:format="http://schemas.xmlsoap.org/wsdl/formatbinding/";
               xmlns:java="http://schemas.xmlsoap.org/wsdl/java/";
               xmlns="http://schemas.xmlsoap.org/wsdl/";>
  
    <message name="GetQuoteInput">
      <part name="symbol" type="xsd:string"/>
    </message>
  
    <message name="GetQuoteOutput">
      <part name="quote" type="xsd:float"/>     
    </message>
  
    <portType name="StockquotePT">
      <operation name="getQuote">
        <input message="tns:GetQuoteInput"/>
        <output message="tns:GetQuoteOutput"/>
      </operation>
    </portType>
  
    <binding name="JavaBinding" type="tns:StockquotePT">
      <java:binding/>
      <format:typeMapping encoding="Java" style="Java">
        <format:typeMap typeName="xsd:string" formatType="java.lang.String" />
      </format:typeMapping>
      <operation name="getQuote">
        <java:operation
           methodName="getQuote"
           parameterOrder="symbol"
           methodType="instance" />
        <input/>
        <output/>
      </operation>
    </binding>
  
    <binding name="SOAPHttpBinding" type="tns:StockquotePT">
      <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
      <operation name="getQuote">
        <soap:operation soapAction="http://example.com/GetTradePrice"/>
        <input>
           <soap:body use="encoded" namespace="urn:xmltoday-delayed-quotes"
                 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
         </input>
         <output>
           <soap:body use="encoded" namespace="urn:xmltoday-delayed-quotes"
                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
         </output>
        </operation>
     </binding>
  
    <binding name="SOAPJmsBinding" type="tns:StockquotePT">
      <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/jms"/>
      <operation name="getQuote">
        <soap:operation soapAction="http://example.com/GetTradePrice"/>
        <input>
           <soap:body use="encoded" namespace="urn:xmltoday-delayed-quotes"
                 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
         </input>
         <output>
           <soap:body use="encoded" namespace="urn:xmltoday-delayed-quotes"
                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
         </output>
        </operation>
     </binding>
     
     <binding name="NativeJmsBinding" type="tns:StockquotePT">
        <jms:binding type="ObjectMessage"/>     
  
          <format:typeMapping encoding="Java">
              <format:typeMap formatType="java.lang.String" typeName="xsd:string"/>
          </format:typeMapping>
          
        
        <operation name="getQuote">
                <input>                         
                        <jms:property name="JMSReplyTo" part="partJmsReplyTo"/>        
         
                        <jms:property name="JMSPriority" part="partJmsPriority"/>
  
                        <jms:body parts="symbol" use="encoded"/> 
                </input>
                <output>
  <!--                  <jms:property name="JMSExpiration" part="expiration"/>
  -->                   
                <jms:body parts="quote" use="encoded"/>                 
                </output>       
        </operation>     
     </binding>
  
     <service name="StockquoteService">
       <documentation>Stock quote service</documentation>
       <port name="SOAPPort" binding="tns:SOAPHttpBinding">
         <soap:address location="http://localhost:8080/soap/servlet/rpcrouter"/>
       </port>
       <port name="JavaPort" binding="tns:JavaBinding">
         <java:address className="stockquote.wsiftypes.StockQuote"/>
       </port>
       <port name="SOAPJMSPort" binding="tns:SOAPJmsBinding">
         <jms:address jndiDestinationName="SoapJmsStockquoteQueue"
                      destinationStyle="queue"
                      jndiConnectionFactoryName="WSIFSampleQCF"
                      
initialContextFactory="com.sun.jndi.fscontext.RefFSContextFactory"
                      jndiProviderURL="file:///JNDI-Directory"/>
      </port>
      <port name="NativeJmsPort" binding="tns:NativeJmsBinding">
        <jms:address jndiDestinationName="NativeJmsRequestQueue"
                     destinationStyle="queue"
                     jndiConnectionFactoryName="WSIFSampleQCF"
                     
initialContextFactory="com.sun.jndi.fscontext.RefFSContextFactory" 
                     jndiProviderURL="file://C:/JNDI-Directory">
                     <jms:propertyValue name="JMSReplyTo" type="xsd:string" 
value="NativeJmsResponseQueue"/>
        </jms:address>
      </port>
     </service>
  
  </definitions>
  
  
  1.1                  
xml-axis-wsif/java/test/stockquote/wsifservice/GetQuoteOutputMessage.java
  
  Index: GetQuoteOutputMessage.java
  ===================================================================
  /*
   * The Apache Software License, Version 1.1
   *
   *
   * Copyright (c) 2002 The Apache Software Foundation.  All rights 
   * reserved.
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are permitted provided that the following conditions
   * are met:
   *
   * 1. Redistributions of source code must retain the above copyright
   *    notice, this list of conditions and the following disclaimer. 
   *
   * 2. Redistributions in binary form must reproduce the above copyright
   *    notice, this list of conditions and the following disclaimer in
   *    the documentation and/or other materials provided with the
   *    distribution.
   *
   * 3. The end-user documentation included with the redistribution,
   *    if any, must include the following acknowledgment:  
   *       "This product includes software developed by the
   *        Apache Software Foundation (http://www.apache.org/)."
   *    Alternately, this acknowledgment may appear in the software itself,
   *    if and wherever such third-party acknowledgments normally appear.
   *
   * 4. The names "WSIF" and "Apache Software Foundation" must
   *    not be used to endorse or promote products derived from this
   *    software without prior written permission. For written 
   *    permission, please contact [EMAIL PROTECTED]
   *
   * 5. Products derived from this software may not be called "Apache",
   *    nor may "Apache" appear in their name, without prior written
   *    permission of the Apache Software Foundation.
   *
   * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
   * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
   * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
   * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
   * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
   * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
   * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
   * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
   * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
   * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
   * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
   * SUCH DAMAGE.
   * ====================================================================
   *
   * This software consists of voluntary contributions made by many
   * individuals on behalf of the Apache Software Foundation and was
   * originally based on software copyright (c) 2001, 2002, International
   * Business Machines, Inc., http://www.apache.org.  For more
   * information on the Apache Software Foundation, please see
   * <http://www.apache.org/>.
   */
  
  package stockquote.wsifservice;
  
  import java.util.Iterator;
  import java.util.List;
  import java.util.Map;
  
  import javax.wsdl.Message;
  
  import org.apache.wsif.WSIFException;
  import org.apache.wsif.WSIFMessage;
  
  public class GetQuoteOutputMessage implements WSIFMessage {
      private String partNames[] = { "quote" };
      protected float _quote;
      private String representationStyle;
  
      public GetQuoteOutputMessage() {
  
      }
      public String getName() {
          return "GetQuoteOutput";
      }
      public void setName(String s) {
      }
      public java.util.Iterator getPartNames() {
          System.err.println(this.getClass().getName() + "getPartNames");
          List resp = new java.util.LinkedList();
          for (int i = 0; i < partNames.length; i++) {
              resp.add(partNames[i]);
          }
          return resp.iterator();
      }
      public float getPt_Quote() {
          return _quote;
      }
      public void setPt_Quote(float value) {
          this._quote = value;
      }
      public boolean getBooleanPart(String partName) {
          throw new IllegalArgumentException("Part " + partName + " not found");
      }
      public void setBooleanPart(String partName, boolean value) {
          throw new IllegalArgumentException("Part " + partName + " not found");
      }
      public char getCharPart(String partName) {
          throw new IllegalArgumentException("Part " + partName + " not found");
      }
      public void setCharPart(String partName, char value) {
          throw new IllegalArgumentException("Part " + partName + " not found");
      }
      public String getStringPart(String partName) {
          throw new IllegalArgumentException("Part " + partName + " not found");
      }
      public void setStringPart(String partName, String value) {
          throw new IllegalArgumentException("Part " + partName + " not found");
      }
      public byte getBytePart(String partName) {
          throw new IllegalArgumentException("Part " + partName + " not found");
      }
      public void setBytePart(String partName, byte value) {
          throw new IllegalArgumentException("Part " + partName + " not found");
      }
      public short getShortPart(String partName) {
          throw new IllegalArgumentException("Part " + partName + " not found");
      }
      public void setShortPart(String partName, short value) {
          throw new IllegalArgumentException("Part " + partName + " not found");
      }
      public int getIntPart(String partName) {
          throw new IllegalArgumentException("Part " + partName + " not found");
      }
      public void setIntPart(String partName, int value) {
          throw new IllegalArgumentException("Part " + partName + " not found");
      }
      public long getLongPart(String partName) {
          throw new IllegalArgumentException("Part " + partName + " not found");
      }
      public void setLongPart(String partName, long value) {
          throw new IllegalArgumentException("Part " + partName + " not found");
      }
      public float getFloatPart(String partName) {
          if (partName.equals("quote")) {
              return _quote;
          } else
              throw new IllegalArgumentException("Part " + partName + " not found");
      }
      public void setFloatPart(String partName, float value) {
          if (partName.equals("quote")) {
              this._quote = value;
          } else
              throw new IllegalArgumentException("Part " + partName + " not found");
      }
      public double getDoublePart(String partName) {
          throw new IllegalArgumentException("Part " + partName + " not found");
      }
      public void setDoublePart(String partName, double value) {
          throw new IllegalArgumentException("Part " + partName + " not found");
      }
      public Object getObjectPart(String partName) {
          if (partName.equals("quote")) {
              return new Float(_quote);
          } else
              throw new IllegalArgumentException("Part " + partName + " not found");
      }
      public Object getObjectPart(String partName, Class sourceClass) {
          if (partName.equals("quote")) {
              return new Float(_quote);
          } else
              throw new IllegalArgumentException("Part " + partName + " not found");
      }
      public void setObjectPart(String partName, Object value) {
          if (partName.equals("quote")) {
              this._quote = ((Float) value).floatValue();
          } else
              throw new IllegalArgumentException("Part " + partName + " not found");
      }
      public Iterator getParts() {
          Map resp = new java.util.HashMap();
          resp.put("quote", new Float(_quote));
          return resp.values().iterator();
      }
      public void getParts(Map resp) {
          resp.put("quote", new Float(_quote));
      }
      public void setParts(Map source) {
          _quote = ((Float) source.get("quote")).floatValue();
      }
      private GetQuoteOutputMessage(GetQuoteOutputMessage msg) throws WSIFException {
          this.partNames = msg.partNames;
          this.representationStyle = msg.representationStyle;
          this._quote = msg._quote;
      }
      public String getRepresentationStyle() {
          return representationStyle;
      }
      public void setRepresentationStyle(String style) {
          representationStyle = style;
      }
      public Object clone() throws CloneNotSupportedException {
          try {
              return new GetQuoteOutputMessage(this);
          } catch (WSIFException ex) {
              throw new CloneNotSupportedException(ex.getMessage());
          }
      }    
  
      public Message getMessageDefinition() { return null; }
      
      public void setMessageDefinition(Message msgDef) {}
  }
  
  
  
  1.1                  xml-axis-wsif/java/test/addressbook/wsifservice/AddressBook.java
  
  Index: AddressBook.java
  ===================================================================
  /*
   * The Apache Software License, Version 1.1
   *
   *
   * Copyright (c) 2002 The Apache Software Foundation.  All rights 
   * reserved.
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are permitted provided that the following conditions
   * are met:
   *
   * 1. Redistributions of source code must retain the above copyright
   *    notice, this list of conditions and the following disclaimer. 
   *
   * 2. Redistributions in binary form must reproduce the above copyright
   *    notice, this list of conditions and the following disclaimer in
   *    the documentation and/or other materials provided with the
   *    distribution.
   *
   * 3. The end-user documentation included with the redistribution,
   *    if any, must include the following acknowledgment:  
   *       "This product includes software developed by the
   *        Apache Software Foundation (http://www.apache.org/)."
   *    Alternately, this acknowledgment may appear in the software itself,
   *    if and wherever such third-party acknowledgments normally appear.
   *
   * 4. The names "WSIF" and "Apache Software Foundation" must
   *    not be used to endorse or promote products derived from this
   *    software without prior written permission. For written 
   *    permission, please contact [EMAIL PROTECTED]
   *
   * 5. Products derived from this software may not be called "Apache",
   *    nor may "Apache" appear in their name, without prior written
   *    permission of the Apache Software Foundation.
   *
   * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
   * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
   * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
   * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
   * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
   * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
   * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
   * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
   * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
   * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
   * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
   * SUCH DAMAGE.
   * ====================================================================
   *
   * This software consists of voluntary contributions made by many
   * individuals on behalf of the Apache Software Foundation and was
   * originally based on software copyright (c) 2001, 2002, International
   * Business Machines, Inc., http://www.apache.org.  For more
   * information on the Apache Software Foundation, please see
   * <http://www.apache.org/>.
   */
  
  /**
   * AddressBook.java
   *
   * This file was auto-generated from WSDL
   * by the Apache Axis Wsdl2java emitter.
   */
  
  package addressbook.wsifservice;
  
  public interface AddressBook extends java.rmi.Remote {
      public addressbook.wsiftypes.Address getAddressFromName(java.lang.String name) 
throws java.rmi.RemoteException;
      public void addEntry(java.lang.String wholeName, addressbook.wsiftypes.Address 
address) throws java.rmi.RemoteException;
      public void addEntry(java.lang.String firstName, java.lang.String lastName, 
addressbook.wsiftypes.Address address) throws java.rmi.RemoteException;
  }
  
  
  
  1.1                  
xml-axis-wsif/java/test/addressbook/wsifservice/DeploymentDescriptor.xml
  
  Index: DeploymentDescriptor.xml
  ===================================================================
  <isd:service xmlns:isd="http://xml.apache.org/xml-soap/deployment";
               id="http://wsifservice.addressbook/";>
    <isd:provider type="java"
                  scope="Application"
                  methods="addEntry getAddressFromName">
      <isd:java class="addressbook.wsiftypes.AddressBook" static="false"/>
    </isd:provider>
  
    <isd:faultListener>org.apache.soap.server.DOMFaultListener</isd:faultListener>
  
    <isd:mappings>
      <isd:map encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
            xmlns:x="http://wsiftypes.addressbook/"; 
            qname="x:address"
            javaType="addressbook.wsiftypes.Address"
            java2XMLClassName="org.apache.soap.encoding.soapenc.BeanSerializer"
            xml2JavaClassName="org.apache.soap.encoding.soapenc.BeanSerializer"/>
      <isd:map encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
            xmlns:x="http://wsiftypes.addressbook/";
            qname="x:phone"
            javaType="addressbook.wsiftypes.Phone"
            java2XMLClassName="org.apache.soap.encoding.soapenc.BeanSerializer"
            xml2JavaClassName="org.apache.soap.encoding.soapenc.BeanSerializer"/>
    </isd:mappings>    
  </isd:service>
  
  
  
  1.1                  xml-axis-wsif/java/test/addressbook/wsifservice/AddressBook.wsdl
  
  Index: AddressBook.wsdl
  ===================================================================
  <?xml version="1.0" ?>
  
  <definitions targetNamespace="http://wsifservice.addressbook/";
               xmlns:tns="http://wsifservice.addressbook/";
               xmlns:typens="http://wsiftypes.addressbook/";
               xmlns:xsd="http://www.w3.org/1999/XMLSchema";
               xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
               xmlns:format="http://schemas.xmlsoap.org/wsdl/formatbinding/";
               xmlns:java="http://schemas.xmlsoap.org/wsdl/java/";
               xmlns:jms="http://schemas.xmlsoap.org/wsdl/jms/";
               xmlns="http://schemas.xmlsoap.org/wsdl/";>
  
    <!-- type defs -->
    <types>
      <xsd:schema
        targetNamespace="http://wsiftypes.addressbook/";
                  xmlns:xsd="http://www.w3.org/1999/XMLSchema";>
        <xsd:complexType name="phone">
          <xsd:element name="areaCode" type="xsd:int"/>
          <xsd:element name="exchange" type="xsd:string"/>
          <xsd:element name="number" type="xsd:string"/>
        </xsd:complexType>
  
        <xsd:complexType name="address">
          <xsd:element name="streetNum" type="xsd:int"/>
          <xsd:element name="streetName" type="xsd:string"/>
          <xsd:element name="city" type="xsd:string"/>
          <xsd:element name="state" type="xsd:string"/>
          <xsd:element name="zip" type="xsd:int"/>
          <xsd:element name="phoneNumber" type="typens:phone"/>
        </xsd:complexType>
      </xsd:schema>
    </types>
  
    <!-- message declns -->
    <message name="AddEntryWholeNameRequestMessage">
      <part name="name" type="xsd:string"/>
      <part name="address" type="typens:address"/>
    </message>
  
    <message name="AddEntryFirstAndLastNamesRequestMessage">
      <part name="firstName" type="xsd:string"/>
      <part name="lastName" type="xsd:string"/>
      <part name="address" type="typens:address"/>
    </message>
  
    <message name="GetAddressFromNameRequestMessage">
      <part name="name" type="xsd:string"/>
    </message>
  
    <message name="GetAddressFromNameResponseMessage">
      <part name="address" type="typens:address"/>
    </message>
  
    <!-- port type declns -->
    <portType name="AddressBook">
      <operation name="addEntry">
        <input name="AddEntryWholeNameRequest" 
message="tns:AddEntryWholeNameRequestMessage"/>
      </operation>
      <operation name="addEntry">
        <input name="AddEntryFirstAndLastNamesRequest" 
message="tns:AddEntryFirstAndLastNamesRequestMessage"/>
      </operation>
      <operation name="getAddressFromName">
        <input name="GetAddressFromNameRequest" 
message="tns:GetAddressFromNameRequestMessage"/>
        <output name="GetAddressFromNameResponse" 
message="tns:GetAddressFromNameResponseMessage"/>
      </operation>
    </portType>
  
    <!-- binding declns -->
    <binding name="SOAPHttpBinding" type="tns:AddressBook">
      <soap:binding style="rpc"
                    transport="http://schemas.xmlsoap.org/soap/http"/>
      <operation name="addEntry">
        <soap:operation soapAction=""/>
        <input name="AddEntryWholeNameRequest">
          <soap:body use="encoded"
                     namespace="http://wsifservice.addressbook/";
                     encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
        </input>
      </operation>
      <operation name="addEntry">
        <soap:operation soapAction=""/>
        <input name="AddEntryFirstAndLastNamesRequest">
          <soap:body use="encoded"
                     namespace="http://wsifservice.addressbook/";
                     encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
        </input>
      </operation>
      <operation name="getAddressFromName">
        <soap:operation soapAction=""/>
        <input name="GetAddressFromNameRequest">
          <soap:body use="encoded"
                     namespace="http://wsifservice.addressbook/";
                     encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
        </input>
        <output name="GetAddressFromNameResponse">
          <soap:body use="encoded"
                     namespace="http://wsifservice.addressbook/";
                     encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
        </output>
      </operation>
    </binding>
  
    <binding name="SOAPJmsBinding" type="tns:AddressBook">
      <soap:binding style="rpc"
                    transport="http://schemas.xmlsoap.org/soap/jms"/>
      <operation name="addEntry">
        <soap:operation soapAction=""/>
        <input name="AddEntryWholeNameRequest">
          <soap:body use="encoded"
                     namespace="http://wsifservice.addressbook/";
                     encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
        </input>
      </operation>
      <operation name="addEntry">
        <soap:operation soapAction=""/>
        <input name="AddEntryFirstAndLastNamesRequest">
          <soap:body use="encoded"
                     namespace="http://wsifservice.addressbook/";
                     encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
        </input>
      </operation>
      <operation name="getAddressFromName">
        <soap:operation soapAction=""/>
        <input name="GetAddressFromNameRequest">
          <soap:body use="encoded"
                     namespace="http://wsifservice.addressbook/";
                     encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
        </input>
        <output name="GetAddressFromNameResponse">
          <soap:body use="encoded"
                     namespace="http://wsifservice.addressbook/";
                     encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
        </output>
      </operation>
    </binding>
  
    <binding name="JavaBinding" type="tns:AddressBook">
      <java:binding/>
      <format:typeMapping encoding="Java" style="Java">
        <format:typeMap typeName="typens:address" 
formatType="addressbook.wsiftypes.Address" />
        <format:typeMap typeName="xsd:string" formatType="java.lang.String" />
      </format:typeMapping>
      <operation name="addEntry">
        <java:operation
           methodName="addEntry"
           parameterOrder="name address"
           methodType="instance" />
        <input name="AddEntryWholeNameRequest"/>
      </operation>
      <operation name="addEntry">
        <java:operation
           methodName="addEntry"
           parameterOrder="firstName lastName address"
           methodType="instance" />
        <input name="AddEntryFirstAndLastNamesRequest"/>
      </operation>
      <operation name="getAddressFromName">
        <java:operation
           methodName="getAddressFromName"
           parameterOrder="name"
           methodType="instance"
           returnPart="address" />
        <input name="GetAddressFromNameRequest"/>
        <output name="GetAddressFromNameResponse"/>
      </operation>
    </binding>
    
    <binding name="NativeJmsBinding" type="tns:AddressBook">
        <jms:binding type="ObjectMessage"/>
  
        <format:typeMapping encoding="Java" style="Java">
           <format:typeMap typeName="typens:address" 
formatType="com.ibm.www.namespace.wsif.samples.ab.types.Address" />
           <format:typeMap typeName="xsd:string" formatType="java.lang.String" />
        </format:typeMapping>
  
        <operation name="addEntry">
          <input name="AddEntryWholeNameRequest"> 
            <jms:input parts="name address"/>
          </input>
        </operation>  
  
        <operation name="addEntry">
          <input name="AddEntryFirstAndLastNamesRequest"/>
        </operation>
  
        <operation name="getAddressFromName">           
                <input name="GetAddressFromNameRequest"/>
                <output name="GetAddressFromNameResponse"/>
        </operation>   
  
    </binding>   
  
    <!-- service decln -->
    <service name="AddressBookService">
      <port name="SOAPPort" binding="tns:SOAPHttpBinding">
        <soap:address location="http://localhost:8080/soap/servlet/rpcrouter"/>
      </port>
      <port name="JavaPort" binding="tns:JavaBinding">
        <java:address className="addressbook.wsiftypes.AddressBook"/>
      </port>
      <port name="SOAPJMSPort" binding="tns:SOAPJmsBinding">
        <jms:address jndiDestinationName="SoapJmsAddressBookQueue"
                     destinationStyle="queue"
                     jndiConnectionFactoryName="WSIFSampleQCF"
                     
initialContextFactory="com.sun.jndi.fscontext.RefFSContextFactory"
                     jndiProviderURL="file:///JNDI-Directory"/>
      </port>
      <port name="NativeJmsPort" binding="tns:NativeJmsBinding">
        <jms:address jndiDestinationName="NativeJmsRequestQueue"
                     destinationStyle="queue"
                     jndiConnectionFactoryName="WSIFSampleQCF"
                     
initialContextFactory="com.sun.jndi.fscontext.RefFSContextFactory" 
                     jndiProviderURL="file:///JNDI-Directory">
                     <jms:propertyValue name="JMSReplyTo" type="xsd:string" 
value="NativeJmsResponseQueue"/>
        </jms:address>
      </port>
    </service>
  
  </definitions>
  
  
  1.15      +2 -2      xml-axis-wsif/java/test/async/AsyncTests.java
  
  Index: AsyncTests.java
  ===================================================================
  RCS file: /home/cvs/xml-axis-wsif/java/test/async/AsyncTests.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- AsyncTests.java   7 Dec 2002 12:33:54 -0000       1.14
  +++ AsyncTests.java   12 Dec 2002 11:51:03 -0000      1.15
  @@ -233,7 +233,7 @@
       String operationName = "addEntry";
   
       String wsdlLocation =
  -      TestUtilities.getWsdlPath("java\\samples\\addressbook\\wsifservice")
  +      TestUtilities.getWsdlPath("java\\test\\addressbook\\wsifservice")
           + "AddressBook.wsdl";
   
       System.out.println("\n=== AddressBook_addEntry");
  @@ -287,7 +287,7 @@
       String operationName = "getAddressFromName";
   
       String wsdlLocation =
  -      TestUtilities.getWsdlPath("java\\samples\\addressbook\\wsifservice")
  +      TestUtilities.getWsdlPath("java\\test\\addressbook\\wsifservice")
           + "AddressBook.wsdl";
   
       System.out.println("\n=== AddressBook_getAddressFromName");
  
  
  
  1.5       +1 -1      xml-axis-wsif/java/test/invocation/DynamicInvokerTest.java
  
  Index: DynamicInvokerTest.java
  ===================================================================
  RCS file: /home/cvs/xml-axis-wsif/java/test/invocation/DynamicInvokerTest.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- DynamicInvokerTest.java   7 Dec 2002 12:34:03 -0000       1.4
  +++ DynamicInvokerTest.java   12 Dec 2002 11:51:03 -0000      1.5
  @@ -73,7 +73,7 @@
    */
   public class DynamicInvokerTest extends TestCase {
       String wsdlLocation =
  -        TestUtilities.getWsdlPath("java\\samples\\stockquote\\wsifservice")
  +        TestUtilities.getWsdlPath("java\\test\\stockquote\\wsifservice")
               + "Stockquote.wsdl";
   
       public DynamicInvokerTest(String name) {
  
  
  
  1.1                  xml-axis-wsif/java/test/stockquote/wsiftypes/StockQuote.java
  
  Index: StockQuote.java
  ===================================================================
  /*
   * The Apache Software License, Version 1.1
   *
   *
   * Copyright (c) 2002 The Apache Software Foundation.  All rights 
   * reserved.
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are permitted provided that the following conditions
   * are met:
   *
   * 1. Redistributions of source code must retain the above copyright
   *    notice, this list of conditions and the following disclaimer. 
   *
   * 2. Redistributions in binary form must reproduce the above copyright
   *    notice, this list of conditions and the following disclaimer in
   *    the documentation and/or other materials provided with the
   *    distribution.
   *
   * 3. The end-user documentation included with the redistribution,
   *    if any, must include the following acknowledgment:  
   *       "This product includes software developed by the
   *        Apache Software Foundation (http://www.apache.org/)."
   *    Alternately, this acknowledgment may appear in the software itself,
   *    if and wherever such third-party acknowledgments normally appear.
   *
   * 4. The names "WSIF" and "Apache Software Foundation" must
   *    not be used to endorse or promote products derived from this
   *    software without prior written permission. For written 
   *    permission, please contact [EMAIL PROTECTED]
   *
   * 5. Products derived from this software may not be called "Apache",
   *    nor may "Apache" appear in their name, without prior written
   *    permission of the Apache Software Foundation.
   *
   * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
   * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
   * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
   * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
   * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
   * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
   * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
   * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
   * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
   * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
   * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
   * SUCH DAMAGE.
   * ====================================================================
   *
   * This software consists of voluntary contributions made by many
   * individuals on behalf of the Apache Software Foundation and was
   * originally based on software copyright (c) 2001, 2002, International
   * Business Machines, Inc., http://www.apache.org.  For more
   * information on the Apache Software Foundation, please see
   * <http://www.apache.org/>.
   */
  
  package stockquote.wsiftypes;
  
  import java.net.URL;
  import java.io.*;
  import org.w3c.dom.*;
  import org.xml.sax.*;
  import javax.xml.parsers.*;
  
  
  /**
   * This sample is taken from ApacheSOAP and changed to get
   *  JAXP document builder directly (no need for Apache SOAP classes).
   *
   * @author Alekander Slominski ([EMAIL PROTECTED])
   * @author Sanjiva Weerawarana ([EMAIL PROTECTED])
   */
  public class StockQuote {
    
    public float getQuote (String symbol) throws Exception {
        if (symbol==null || symbol.length()==0) return -1.0F;
      
      DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
      DocumentBuilder xdb= factory.newDocumentBuilder();
      
      // get a real (delayed by 20min) stockquote from
      // http://www.xmltoday.com/examples/stockquote/. The IP addr
      // below came from the host that the above form posts to ..
      URL url = new URL 
("http://www.xmltoday.com/examples/stockquote/getxmlquote.vep?s="+symbol);
      InputStream is = url.openStream ();
      Document d = xdb.parse(is);
      Element e = d.getDocumentElement ();
      NodeList nl = e.getElementsByTagName ("price");
      e = (Element) nl.item (0);
      String quoteStr = e.getAttribute ("value");
      try {
        return Float.valueOf (quoteStr).floatValue ();
      } catch (NumberFormatException e1) {
        // mebbe its an int?
        try {
          return Integer.valueOf (quoteStr).intValue () * 1.0F;
        } catch (NumberFormatException e2) {
          return -1.0F;
        }
      }
    }
  }
  
  
  
  
  1.8       +1 -1      xml-axis-wsif/java/test/performance/SpeedTest.java
  
  Index: SpeedTest.java
  ===================================================================
  RCS file: /home/cvs/xml-axis-wsif/java/test/performance/SpeedTest.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- SpeedTest.java    7 Dec 2002 12:34:02 -0000       1.7
  +++ SpeedTest.java    12 Dec 2002 11:51:03 -0000      1.8
  @@ -146,7 +146,7 @@
       static Properties stats, newStats;
       
       static final String wsdlLocation =
  -        TestUtilities.getWsdlPath("java\\samples\\addressbook\\wsifservice")
  +        TestUtilities.getWsdlPath("java\\test\\addressbook\\wsifservice")
               + "AddressBook.wsdl";
   
       public SpeedTest(String name) {
  
  
  
  1.3       +1 -1      xml-axis-wsif/java/test/jndi/JNDIAddressBookTest.java
  
  Index: JNDIAddressBookTest.java
  ===================================================================
  RCS file: /home/cvs/xml-axis-wsif/java/test/jndi/JNDIAddressBookTest.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- JNDIAddressBookTest.java  7 Dec 2002 12:34:03 -0000       1.2
  +++ JNDIAddressBookTest.java  12 Dec 2002 11:51:03 -0000      1.3
  @@ -81,7 +81,7 @@
    */
   public class JNDIAddressBookTest extends TestCase {
       String wsdlLocation =
  -        TestUtilities.getWsdlPath("java\\samples\\addressbook\\wsifservice")
  +        TestUtilities.getWsdlPath("java\\test\\addressbook\\wsifservice")
               + "AddressBook.wsdl";
   
       static String name1 = "Purdue Boilermaker";
  
  
  
  1.9       +1 -1      xml-axis-wsif/java/test/stockquote/StockquoteTest.java
  
  Index: StockquoteTest.java
  ===================================================================
  RCS file: /home/cvs/xml-axis-wsif/java/test/stockquote/StockquoteTest.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- StockquoteTest.java       7 Dec 2002 12:34:05 -0000       1.8
  +++ StockquoteTest.java       12 Dec 2002 11:51:03 -0000      1.9
  @@ -76,7 +76,7 @@
    */
   public class StockquoteTest extends TestCase {
       String wsdlLocation =
  -        TestUtilities.getWsdlPath("java\\samples\\stockquote\\wsifservice")
  +        TestUtilities.getWsdlPath("java\\test\\stockquote\\wsifservice")
               + "Stockquote.wsdl";
   
       public StockquoteTest(String name) {
  
  
  
  1.3       +1 -1      
xml-axis-wsif/java/test/translated/messages/TranslatedMessagesUtilities.java
  
  Index: TranslatedMessagesUtilities.java
  ===================================================================
  RCS file: 
/home/cvs/xml-axis-wsif/java/test/translated/messages/TranslatedMessagesUtilities.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- TranslatedMessagesUtilities.java  7 Dec 2002 12:33:47 -0000       1.2
  +++ TranslatedMessagesUtilities.java  12 Dec 2002 11:51:03 -0000      1.3
  @@ -68,7 +68,7 @@
    */
   class TranslatedMessagesUtilities {
       static String wsdlLocation =
  -        TestUtilities.getWsdlPath("java\\samples\\stockquote\\wsifservice")
  +        TestUtilities.getWsdlPath("java\\test\\stockquote\\wsifservice")
               + "Stockquote.wsdl";
   
       static void doit(Locale name) {
  
  
  
  1.4       +3 -3      xml-axis-wsif/java/test/serialization/SerializationTest.java
  
  Index: SerializationTest.java
  ===================================================================
  RCS file: /home/cvs/xml-axis-wsif/java/test/serialization/SerializationTest.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- SerializationTest.java    11 Dec 2002 18:16:52 -0000      1.3
  +++ SerializationTest.java    12 Dec 2002 11:51:03 -0000      1.4
  @@ -204,7 +204,7 @@
               WSIFService service =
                   factory.getService(
                       TestUtilities.getWsdlPath(
  -                        "java\\samples\\addressbook\\wsifservice")
  +                        "java\\test\\addressbook\\wsifservice")
                           + "AddressBook.wsdl",
                       null,
                       null,
  @@ -261,7 +261,7 @@
               WSIFService service =
                   factory.getService(
                       TestUtilities.getWsdlPath(
  -                        "java\\samples\\addressbook\\wsifservice")
  +                        "java\\test\\addressbook\\wsifservice")
                           + "AddressBook.wsdl",
                       null,
                       null,
  @@ -285,7 +285,7 @@
               WSIFService service =
                   factory.getService(
                       TestUtilities.getWsdlPath(
  -                        "java\\samples\\addressbook\\wsifservice")
  +                        "java\\test\\addressbook\\wsifservice")
                           + "AddressBook.wsdl",
                       null,
                       null,
  
  
  
  1.10      +1 -1      xml-axis-wsif/java/test/headers/HeadersTest.java
  
  Index: HeadersTest.java
  ===================================================================
  RCS file: /home/cvs/xml-axis-wsif/java/test/headers/HeadersTest.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- HeadersTest.java  7 Dec 2002 12:33:55 -0000       1.9
  +++ HeadersTest.java  12 Dec 2002 11:51:03 -0000      1.10
  @@ -88,7 +88,7 @@
   public class HeadersTest extends TestCase {
   
       String wsdlLocation =
  -        TestUtilities.getWsdlPath("java\\samples\\stockquote\\wsifservice") + 
"Stockquote.wsdl";
  +        TestUtilities.getWsdlPath("java\\test\\stockquote\\wsifservice") + 
"Stockquote.wsdl";
   
       public HeadersTest(String name) {
           super(name);
  
  
  
  1.3       +3 -3      xml-axis-wsif/java/test/wsdl/WsdlLoadingTest.java
  
  Index: WsdlLoadingTest.java
  ===================================================================
  RCS file: /home/cvs/xml-axis-wsif/java/test/wsdl/WsdlLoadingTest.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- WsdlLoadingTest.java      7 Dec 2002 12:33:52 -0000       1.2
  +++ WsdlLoadingTest.java      12 Dec 2002 11:51:03 -0000      1.3
  @@ -81,7 +81,7 @@
   public class WsdlLoadingTest extends TestCase {
       String urlWsdl = "http://localhost:8080/wsdl/AddressBook.wsdl";;
       String fileWsdl = 
  -      TestUtilities.getWsdlPath("java\\samples\\addressbook\\wsifservice") +
  +      TestUtilities.getWsdlPath("java\\test\\addressbook\\wsifservice") +
         "AddressBook.wsdl";
         
       static String name1 = "Purdue Boilermaker";
  @@ -107,7 +107,7 @@
         
       public void testFile() 
       {
  -      doit(TestUtilities.getWsdlPath("java\\samples\\addressbook\\wsifservice") +
  +      doit(TestUtilities.getWsdlPath("java\\test\\addressbook\\wsifservice") +
              "AddressBook.wsdl",null); 
       }
   
  @@ -119,7 +119,7 @@
         
       public void testBadFile() 
       {
  -      doit(TestUtilities.getWsdlPath("java\\samples\\addressbook\\wsifservice") +
  +      doit(TestUtilities.getWsdlPath("java\\test\\addressbook\\wsifservice") +
              "AddressBok.wsdl","MalformedURLException"); 
       }
   
  
  
  
  1.19      +1 -1      xml-axis-wsif/java/test/addressbook/AddressBookTest.java
  
  Index: AddressBookTest.java
  ===================================================================
  RCS file: /home/cvs/xml-axis-wsif/java/test/addressbook/AddressBookTest.java,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- AddressBookTest.java      7 Dec 2002 12:34:02 -0000       1.18
  +++ AddressBookTest.java      12 Dec 2002 11:51:04 -0000      1.19
  @@ -85,7 +85,7 @@
    */
   public class AddressBookTest extends TestCase {
       String wsdlLocation =
  -        TestUtilities.getWsdlPath("java\\samples\\addressbook\\wsifservice")
  +        TestUtilities.getWsdlPath("java\\test\\addressbook\\wsifservice")
               + "AddressBook.wsdl";
   
       static String name1 = "Purdue Boilermaker";
  
  
  
  1.4       +1 -1      
xml-axis-wsif/java/test/providers/ProvidersInitialisationTest.java
  
  Index: ProvidersInitialisationTest.java
  ===================================================================
  RCS file: 
/home/cvs/xml-axis-wsif/java/test/providers/ProvidersInitialisationTest.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- ProvidersInitialisationTest.java  7 Dec 2002 12:34:04 -0000       1.3
  +++ ProvidersInitialisationTest.java  12 Dec 2002 11:51:04 -0000      1.4
  @@ -74,7 +74,7 @@
   public class ProvidersInitialisationTest extends TestCase {
   
       String wsdlLocation =
  -        TestUtilities.getWsdlPath("java\\samples\\stockquote\\wsifservice")
  +        TestUtilities.getWsdlPath("java\\test\\stockquote\\wsifservice")
               + "Stockquote.wsdl";
   
       public ProvidersInitialisationTest(String name) {
  
  
  


Reply via email to