Author: jim.ma
Date: 2012-08-30 04:52:04 -0400 (Thu, 30 Aug 2012)
New Revision: 16682
Added:
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexdoc/
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexdoc/ComplexTypesDocTestCase.java
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexdoc/IComplexDataTypesDocLitW.java
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexdoc/IComplexDataTypesDocLitWImpl.java
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexdoc/IntArray.java
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexdoc/ObjectFactory.java
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexdoc/RetArrayInt1D.java
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexdoc/RetArrayInt1DResponse.java
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexdoc/RetArrayString1D.java
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexdoc/RetArrayString1DResponse.java
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexdoc/StringArray.java
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/resources/jaxws/bp12/complexdoc/
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/resources/jaxws/bp12/complexdoc/WEB-INF/
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/resources/jaxws/bp12/complexdoc/WEB-INF/web.xml
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/resources/jaxws/bp12/complexdoc/WEB-INF/wsdl/
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/resources/jaxws/bp12/complexdoc/WEB-INF/wsdl/BaseDataTypesDocLitW0.xsd
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/resources/jaxws/bp12/complexdoc/WEB-INF/wsdl/ComplexDataTypesDocLitW.wsdl
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/resources/jaxws/bp12/complexdoc/WEB-INF/wsdl/ComplexDataTypesDocLitW0.xsd
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/resources/jaxws/bp12/complexdoc/WEB-INF/wsdl/ComplexDataTypesDocLitW2.xsd
Modified:
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/scripts/cxf-jars-jaxws.xml
Log:
Add wsi bp test for complex doc scenerio
Modified:
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/scripts/cxf-jars-jaxws.xml
===================================================================
---
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/scripts/cxf-jars-jaxws.xml 2012-08-30
08:10:03 UTC (rev 16681)
+++
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/scripts/cxf-jars-jaxws.xml 2012-08-30
08:52:04 UTC (rev 16682)
@@ -80,8 +80,19 @@
<webinf
dir="${tests.output.dir}/test-resources/jaxws/bp12/complexrpc/WEB-INF">
<include name="wsdl/*" />
</webinf>
- </war>
+ </war>
+ <!-- jaxws-bp12complex-doc -->
+ <war warfile="${tests.output.dir}/test-libs/jaxws-bp12complexdoc.war"
webxml="${tests.output.dir}/test-resources/jaxws/bp12/complexdoc/WEB-INF/web.xml">
+ <classes dir="${tests.output.dir}/test-classes">
+ <include
name="org/jboss/test/ws/jaxws/bp12/complexdoc/*.class"/>
+ <exclude
name="org/jboss/test/ws/jaxws/bp12/compelxdoc/*TestCase.class"/>
+ </classes>
+ <webinf
dir="${tests.output.dir}/test-resources/jaxws/bp12/complexdoc/WEB-INF">
+ <include name="wsdl/*" />
+ </webinf>
+ </war>
+
</target>
Added:
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexdoc/ComplexTypesDocTestCase.java
===================================================================
---
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexdoc/ComplexTypesDocTestCase.java
(rev 0)
+++
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexdoc/ComplexTypesDocTestCase.java 2012-08-30
08:52:04 UTC (rev 16682)
@@ -0,0 +1,74 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2012, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
+ */
+package org.jboss.test.ws.jaxws.bp12.complexdoc;
+
+import java.net.URL;
+
+import javax.xml.namespace.QName;
+import javax.xml.ws.BindingProvider;
+import javax.xml.ws.Service;
+
+import junit.framework.Test;
+
+import org.jboss.wsf.test.JBossWSCXFTestSetup;
+import org.jboss.wsf.test.JBossWSTest;
+
+public class ComplexTypesDocTestCase extends JBossWSTest
+{
+ private final String serviceURL = "http://" + getServerHost() +
":8080/jaxws-bp12complexdoc/ComplexDoc";
+
+ public static Test suite()
+ {
+ return new JBossWSCXFTestSetup(ComplexTypesDocTestCase.class,
"jaxws-bp12complexdoc.war");
+ }
+
+ public void testAllTypes() throws Exception
+ {
+ // construct proxy
+ QName serviceName = new
QName("http://tempuri.org/",
"ComplexDataTypesDocLitWService");
+ URL wsdlURL = new URL(serviceURL + "?wsdl");
+ Service service = Service.create(wsdlURL, serviceName);
+ IComplexDataTypesDocLitW port = (IComplexDataTypesDocLitW)
service.getPort(IComplexDataTypesDocLitW.class);
+ // invoke method
+ ((BindingProvider)
port).getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,
+ "http://localhost:8080/jaxws-bp12complexdoc/ComplexDoc");
+
+ System.out.println("Invoking retArrayString1D...");
+ StringArray inArrayString1D = new StringArray();
+ inArrayString1D.getString().add("the first string");
+ inArrayString1D.getString().add("the second string");
+ inArrayString1D.getString().add("the third string");
+ StringArray retArrayString1D = port.retArrayString1D(inArrayString1D);
+ System.out.println("retArrayString1D.result=" +
retArrayString1D.getString().size());
+
+ System.out.println("Invoking retArrayInt1D...");
+ IntArray inArrayInt1D = new IntArray();
+ inArrayInt1D.getInt().add(100);
+ inArrayInt1D.getInt().add(200);
+ inArrayInt1D.getInt().add(300);
+ IntArray retArrayInt1D = port.retArrayInt1D(inArrayInt1D);
+ System.out.println("retArrayInt1D.result=" +
retArrayInt1D.getInt().size());
+
+
+
+ }
+}
\ No newline at end of file
Added:
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexdoc/IComplexDataTypesDocLitW.java
===================================================================
---
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexdoc/IComplexDataTypesDocLitW.java
(rev 0)
+++
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexdoc/IComplexDataTypesDocLitW.java 2012-08-30
08:52:04 UTC (rev 16682)
@@ -0,0 +1,56 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2012, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
+ */
+package org.jboss.test.ws.jaxws.bp12.complexdoc;
+
+import javax.jws.WebMethod;
+import javax.jws.WebParam;
+import javax.jws.WebResult;
+import javax.jws.WebService;
+import javax.xml.bind.annotation.XmlSeeAlso;
+import javax.xml.ws.Action;
+import javax.xml.ws.RequestWrapper;
+import javax.xml.ws.ResponseWrapper;
+
+@WebService(targetNamespace = "http://tempuri.org/", name =
"IComplexDataTypesDocLitW")
+(a)XmlSeeAlso({ObjectFactory.class})
+public interface IComplexDataTypesDocLitW {
+
+ @WebResult(name = "RetArrayString1DResult", targetNamespace =
"http://tempuri.org/")
+ @Action(input =
"http://tempuri.org/IComplexDataTypesDocLitW/RetArrayString1D", output =
"http://tempuri.org/IComplexDataTypesDocLitW/RetArrayString1DResponse")
+ @RequestWrapper(localName = "RetArrayString1D", targetNamespace =
"http://tempuri.org/", className =
"org.jboss.test.ws.jaxws.bp12.complexdoc.RetArrayString1D")
+ @WebMethod(operationName = "RetArrayString1D", action =
"http://tempuri.org/IComplexDataTypesDocLitW/RetArrayString1D")
+ @ResponseWrapper(localName = "RetArrayString1DResponse", targetNamespace =
"http://tempuri.org/", className =
"org.jboss.test.ws.jaxws.bp12.complexdoc.RetArrayString1DResponse")
+ public org.jboss.test.ws.jaxws.bp12.complexdoc.StringArray retArrayString1D(
+ @WebParam(name = "inArrayString1D", targetNamespace =
"http://tempuri.org/")
+ org.jboss.test.ws.jaxws.bp12.complexdoc.StringArray inArrayString1D
+ );
+
+ @WebResult(name = "RetArrayInt1DResult", targetNamespace =
"http://tempuri.org/")
+ @Action(input =
"http://tempuri.org/IComplexDataTypesDocLitW/RetArrayInt1D", output =
"http://tempuri.org/IComplexDataTypesDocLitW/RetArrayInt1DResponse")
+ @RequestWrapper(localName = "RetArrayInt1D", targetNamespace =
"http://tempuri.org/", className =
"org.jboss.test.ws.jaxws.bp12.complexdoc.RetArrayInt1D")
+ @WebMethod(operationName = "RetArrayInt1D", action =
"http://tempuri.org/IComplexDataTypesDocLitW/RetArrayInt1D")
+ @ResponseWrapper(localName = "RetArrayInt1DResponse", targetNamespace =
"http://tempuri.org/", className =
"org.jboss.test.ws.jaxws.bp12.complexdoc.RetArrayInt1DResponse")
+ public org.jboss.test.ws.jaxws.bp12.complexdoc.IntArray retArrayInt1D(
+ @WebParam(name = "inArrayInt1D", targetNamespace =
"http://tempuri.org/")
+ org.jboss.test.ws.jaxws.bp12.complexdoc.IntArray inArrayInt1D
+ );
+}
Added:
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexdoc/IComplexDataTypesDocLitWImpl.java
===================================================================
---
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexdoc/IComplexDataTypesDocLitWImpl.java
(rev 0)
+++
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexdoc/IComplexDataTypesDocLitWImpl.java 2012-08-30
08:52:04 UTC (rev 16682)
@@ -0,0 +1,47 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2012, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
+ */
+package org.jboss.test.ws.jaxws.bp12.complexdoc;
+
+
+(a)javax.jws.WebService(
+ serviceName = "ComplexDataTypesDocLitWService",
+ portName = "CustomBinding_IComplexDataTypesDocLitW",
+ targetNamespace = "http://tempuri.org/",
+ wsdlLocation =
"WEB-INF/wsdl/ComplexDataTypesDocLitW.wsdl",
+ endpointInterface =
"org.jboss.test.ws.jaxws.bp12.complexdoc.IComplexDataTypesDocLitW")
+
+public class IComplexDataTypesDocLitWImpl implements IComplexDataTypesDocLitW {
+ /* (non-Javadoc)
+ * @see
org.jboss.test.ws.jaxws.bp12.complexdoc.IComplexDataTypesDocLitW#retArrayString1D(org.jboss.test.ws.jaxws.bp12.complexdoc.StringArray
inArrayString1D )*
+ */
+ public StringArray retArrayString1D(StringArray inArrayString1D) {
+ return inArrayString1D;
+ }
+
+ /* (non-Javadoc)
+ * @see
org.jboss.test.ws.jaxws.bp12.complexdoc.IComplexDataTypesDocLitW#retArrayInt1D(org.jboss.test.ws.jaxws.bp12.complexdoc.IntArray
inArrayInt1D )*
+ */
+ public IntArray retArrayInt1D(IntArray inArrayInt1D) {
+ return inArrayInt1D;
+ }
+
+}
Added:
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexdoc/IntArray.java
===================================================================
---
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexdoc/IntArray.java
(rev 0)
+++
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexdoc/IntArray.java 2012-08-30
08:52:04 UTC (rev 16682)
@@ -0,0 +1,89 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2012, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
+ */
+package org.jboss.test.ws.jaxws.bp12.complexdoc;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for IntArray complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="IntArray">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="int"
type="{http://www.w3.org/2001/XMLSchema}int" maxOccurs="unbounded"
minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "IntArray", namespace =
"http://schemas.example.com/2003/10/Serialization/Arrays", propOrder = {
+ "_int"
+})
+public class IntArray {
+
+ @XmlElement(name = "int", type = Integer.class)
+ protected List<Integer> _int;
+
+ /**
+ * Gets the value of the int property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the int
property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getInt().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Integer }
+ *
+ *
+ */
+ public List<Integer> getInt() {
+ if (_int == null) {
+ _int = new ArrayList<Integer>();
+ }
+ return this._int;
+ }
+
+}
Added:
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexdoc/ObjectFactory.java
===================================================================
---
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexdoc/ObjectFactory.java
(rev 0)
+++
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexdoc/ObjectFactory.java 2012-08-30
08:52:04 UTC (rev 16682)
@@ -0,0 +1,357 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2012, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
+ */
+package org.jboss.test.ws.jaxws.bp12.complexdoc;
+
+import java.math.BigDecimal;
+import java.math.BigInteger;
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlElementDecl;
+import javax.xml.bind.annotation.XmlRegistry;
+import javax.xml.datatype.Duration;
+import javax.xml.datatype.XMLGregorianCalendar;
+import javax.xml.namespace.QName;
+
+
+/**
+ * This object contains factory methods for each
+ * Java content interface and Java element interface
+ * generated in the org.jboss.test.ws.jaxws.bp12.complexdoc package.
+ * <p>An ObjectFactory allows you to programatically
+ * construct new instances of the Java representation
+ * for XML content. The Java representation of XML
+ * content can consist of schema derived interfaces
+ * and classes representing the binding of schema
+ * type definitions, element declarations and model
+ * groups. Factory methods for each of these are
+ * provided in this class.
+ *
+ */
+@XmlRegistry
+public class ObjectFactory {
+
+ private final static QName _IntArray_QNAME = new
QName("http://schemas.example.com/2003/10/Serialization/Arrays",
"IntArray");
+ private final static QName _UnsignedShort_QNAME = new
QName("http://schemas.example.com/2003/10/Serialization/",
"unsignedShort");
+ private final static QName _Double_QNAME = new
QName("http://schemas.example.com/2003/10/Serialization/", "double");
+ private final static QName _Long_QNAME = new
QName("http://schemas.example.com/2003/10/Serialization/", "long");
+ private final static QName _Decimal_QNAME = new
QName("http://schemas.example.com/2003/10/Serialization/",
"decimal");
+ private final static QName _Float_QNAME = new
QName("http://schemas.example.com/2003/10/Serialization/", "float");
+ private final static QName _AnyURI_QNAME = new
QName("http://schemas.example.com/2003/10/Serialization/", "anyURI");
+ private final static QName _Int_QNAME = new
QName("http://schemas.example.com/2003/10/Serialization/", "int");
+ private final static QName _QName_QNAME = new
QName("http://schemas.example.com/2003/10/Serialization/", "QName");
+ private final static QName _UnsignedInt_QNAME = new
QName("http://schemas.example.com/2003/10/Serialization/",
"unsignedInt");
+ private final static QName _AnyType_QNAME = new
QName("http://schemas.example.com/2003/10/Serialization/",
"anyType");
+ private final static QName _UnsignedByte_QNAME = new
QName("http://schemas.example.com/2003/10/Serialization/",
"unsignedByte");
+ private final static QName _DateTime_QNAME = new
QName("http://schemas.example.com/2003/10/Serialization/",
"dateTime");
+ private final static QName _Boolean_QNAME = new
QName("http://schemas.example.com/2003/10/Serialization/",
"boolean");
+ private final static QName _UnsignedLong_QNAME = new
QName("http://schemas.example.com/2003/10/Serialization/",
"unsignedLong");
+ private final static QName _Base64Binary_QNAME = new
QName("http://schemas.example.com/2003/10/Serialization/",
"base64Binary");
+ private final static QName _Duration_QNAME = new
QName("http://schemas.example.com/2003/10/Serialization/",
"duration");
+ private final static QName _Short_QNAME = new
QName("http://schemas.example.com/2003/10/Serialization/", "short");
+ private final static QName _StringArray_QNAME = new
QName("http://schemas.example.com/2003/10/Serialization/Arrays",
"StringArray");
+ private final static QName _String_QNAME = new
QName("http://schemas.example.com/2003/10/Serialization/", "string");
+ private final static QName _Byte_QNAME = new
QName("http://schemas.example.com/2003/10/Serialization/", "byte");
+ private final static QName _RetArrayString1DResponseRetArrayString1DResult_QNAME =
new
QName("http://tempuri.org/", "RetArrayString1DResult");
+ private final static QName _RetArrayInt1DResponseRetArrayInt1DResult_QNAME = new
QName("http://tempuri.org/", "RetArrayInt1DResult");
+ private final static QName _RetArrayInt1DInArrayInt1D_QNAME = new
QName("http://tempuri.org/", "inArrayInt1D");
+ private final static QName _RetArrayString1DInArrayString1D_QNAME = new
QName("http://tempuri.org/", "inArrayString1D");
+
+ /**
+ * Create a new ObjectFactory that can be used to create new instances of schema
derived classes for package: org.jboss.test.ws.jaxws.bp12.complexdoc
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link RetArrayInt1DResponse }
+ *
+ */
+ public RetArrayInt1DResponse createRetArrayInt1DResponse() {
+ return new RetArrayInt1DResponse();
+ }
+
+ /**
+ * Create an instance of {@link IntArray }
+ *
+ */
+ public IntArray createIntArray() {
+ return new IntArray();
+ }
+
+ /**
+ * Create an instance of {@link RetArrayString1D }
+ *
+ */
+ public RetArrayString1D createRetArrayString1D() {
+ return new RetArrayString1D();
+ }
+
+ /**
+ * Create an instance of {@link StringArray }
+ *
+ */
+ public StringArray createStringArray() {
+ return new StringArray();
+ }
+
+ /**
+ * Create an instance of {@link RetArrayString1DResponse }
+ *
+ */
+ public RetArrayString1DResponse createRetArrayString1DResponse() {
+ return new RetArrayString1DResponse();
+ }
+
+ /**
+ * Create an instance of {@link RetArrayInt1D }
+ *
+ */
+ public RetArrayInt1D createRetArrayInt1D() {
+ return new RetArrayInt1D();
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link IntArray }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://schemas.example.com/2003/10/Serialization/Arrays", name =
"IntArray")
+ public JAXBElement<IntArray> createIntArray(IntArray value) {
+ return new JAXBElement<IntArray>(_IntArray_QNAME, IntArray.class, null,
value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://schemas.example.com/2003/10/Serialization/", name =
"unsignedShort")
+ public JAXBElement<Integer> createUnsignedShort(Integer value) {
+ return new JAXBElement<Integer>(_UnsignedShort_QNAME, Integer.class, null,
value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link Double }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://schemas.example.com/2003/10/Serialization/", name = "double")
+ public JAXBElement<Double> createDouble(Double value) {
+ return new JAXBElement<Double>(_Double_QNAME, Double.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link Long }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://schemas.example.com/2003/10/Serialization/", name = "long")
+ public JAXBElement<Long> createLong(Long value) {
+ return new JAXBElement<Long>(_Long_QNAME, Long.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link BigDecimal }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://schemas.example.com/2003/10/Serialization/", name =
"decimal")
+ public JAXBElement<BigDecimal> createDecimal(BigDecimal value) {
+ return new JAXBElement<BigDecimal>(_Decimal_QNAME, BigDecimal.class, null,
value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link Float }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://schemas.example.com/2003/10/Serialization/", name = "float")
+ public JAXBElement<Float> createFloat(Float value) {
+ return new JAXBElement<Float>(_Float_QNAME, Float.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://schemas.example.com/2003/10/Serialization/", name = "anyURI")
+ public JAXBElement<String> createAnyURI(String value) {
+ return new JAXBElement<String>(_AnyURI_QNAME, String.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://schemas.example.com/2003/10/Serialization/", name = "int")
+ public JAXBElement<Integer> createInt(Integer value) {
+ return new JAXBElement<Integer>(_Int_QNAME, Integer.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link QName }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://schemas.example.com/2003/10/Serialization/", name = "QName")
+ public JAXBElement<QName> createQName(QName value) {
+ return new JAXBElement<QName>(_QName_QNAME, QName.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link Long }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://schemas.example.com/2003/10/Serialization/", name =
"unsignedInt")
+ public JAXBElement<Long> createUnsignedInt(Long value) {
+ return new JAXBElement<Long>(_UnsignedInt_QNAME, Long.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://schemas.example.com/2003/10/Serialization/", name =
"anyType")
+ public JAXBElement<Object> createAnyType(Object value) {
+ return new JAXBElement<Object>(_AnyType_QNAME, Object.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link Short }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://schemas.example.com/2003/10/Serialization/", name =
"unsignedByte")
+ public JAXBElement<Short> createUnsignedByte(Short value) {
+ return new JAXBElement<Short>(_UnsignedByte_QNAME, Short.class, null,
value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link XMLGregorianCalendar
}{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://schemas.example.com/2003/10/Serialization/", name =
"dateTime")
+ public JAXBElement<XMLGregorianCalendar> createDateTime(XMLGregorianCalendar
value) {
+ return new JAXBElement<XMLGregorianCalendar>(_DateTime_QNAME,
XMLGregorianCalendar.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://schemas.example.com/2003/10/Serialization/", name =
"boolean")
+ public JAXBElement<Boolean> createBoolean(Boolean value) {
+ return new JAXBElement<Boolean>(_Boolean_QNAME, Boolean.class, null,
value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://schemas.example.com/2003/10/Serialization/", name =
"unsignedLong")
+ public JAXBElement<BigInteger> createUnsignedLong(BigInteger value) {
+ return new JAXBElement<BigInteger>(_UnsignedLong_QNAME, BigInteger.class,
null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link byte[]}{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://schemas.example.com/2003/10/Serialization/", name =
"base64Binary")
+ public JAXBElement<byte[]> createBase64Binary(byte[] value) {
+ return new JAXBElement<byte[]>(_Base64Binary_QNAME, byte[].class, null,
((byte[]) value));
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link Duration }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://schemas.example.com/2003/10/Serialization/", name =
"duration")
+ public JAXBElement<Duration> createDuration(Duration value) {
+ return new JAXBElement<Duration>(_Duration_QNAME, Duration.class, null,
value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link Short }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://schemas.example.com/2003/10/Serialization/", name = "short")
+ public JAXBElement<Short> createShort(Short value) {
+ return new JAXBElement<Short>(_Short_QNAME, Short.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link StringArray }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://schemas.example.com/2003/10/Serialization/Arrays", name =
"StringArray")
+ public JAXBElement<StringArray> createStringArray(StringArray value) {
+ return new JAXBElement<StringArray>(_StringArray_QNAME, StringArray.class,
null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://schemas.example.com/2003/10/Serialization/", name = "string")
+ public JAXBElement<String> createString(String value) {
+ return new JAXBElement<String>(_String_QNAME, String.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link Byte }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://schemas.example.com/2003/10/Serialization/", name = "byte")
+ public JAXBElement<Byte> createByte(Byte value) {
+ return new JAXBElement<Byte>(_Byte_QNAME, Byte.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link StringArray }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://tempuri.org/", name =
"RetArrayString1DResult", scope = RetArrayString1DResponse.class)
+ public JAXBElement<StringArray>
createRetArrayString1DResponseRetArrayString1DResult(StringArray value) {
+ return new
JAXBElement<StringArray>(_RetArrayString1DResponseRetArrayString1DResult_QNAME,
StringArray.class, RetArrayString1DResponse.class, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link IntArray }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://tempuri.org/", name =
"RetArrayInt1DResult", scope = RetArrayInt1DResponse.class)
+ public JAXBElement<IntArray>
createRetArrayInt1DResponseRetArrayInt1DResult(IntArray value) {
+ return new
JAXBElement<IntArray>(_RetArrayInt1DResponseRetArrayInt1DResult_QNAME,
IntArray.class, RetArrayInt1DResponse.class, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link IntArray }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://tempuri.org/", name =
"inArrayInt1D", scope = RetArrayInt1D.class)
+ public JAXBElement<IntArray> createRetArrayInt1DInArrayInt1D(IntArray value) {
+ return new JAXBElement<IntArray>(_RetArrayInt1DInArrayInt1D_QNAME,
IntArray.class, RetArrayInt1D.class, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link StringArray }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://tempuri.org/", name =
"inArrayString1D", scope = RetArrayString1D.class)
+ public JAXBElement<StringArray>
createRetArrayString1DInArrayString1D(StringArray value) {
+ return new JAXBElement<StringArray>(_RetArrayString1DInArrayString1D_QNAME,
StringArray.class, RetArrayString1D.class, value);
+ }
+
+}
Added:
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexdoc/RetArrayInt1D.java
===================================================================
---
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexdoc/RetArrayInt1D.java
(rev 0)
+++
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexdoc/RetArrayInt1D.java 2012-08-30
08:52:04 UTC (rev 16682)
@@ -0,0 +1,85 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2012, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
+ */
+package org.jboss.test.ws.jaxws.bp12.complexdoc;
+
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElementRef;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="inArrayInt1D"
type="{http://schemas.example.com/2003/10/Serialization/Arrays}IntAr...
minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "inArrayInt1D"
+})
+@XmlRootElement(name = "RetArrayInt1D")
+public class RetArrayInt1D {
+
+ @XmlElementRef(name = "inArrayInt1D", namespace =
"http://tempuri.org/", type = JAXBElement.class)
+ protected JAXBElement<IntArray> inArrayInt1D;
+
+ /**
+ * Gets the value of the inArrayInt1D property.
+ *
+ * @return
+ * possible object is
+ * {@link JAXBElement }{@code <}{@link IntArray }{@code >}
+ *
+ */
+ public JAXBElement<IntArray> getInArrayInt1D() {
+ return inArrayInt1D;
+ }
+
+ /**
+ * Sets the value of the inArrayInt1D property.
+ *
+ * @param value
+ * allowed object is
+ * {@link JAXBElement }{@code <}{@link IntArray }{@code >}
+ *
+ */
+ public void setInArrayInt1D(JAXBElement<IntArray> value) {
+ this.inArrayInt1D = value;
+ }
+
+}
Added:
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexdoc/RetArrayInt1DResponse.java
===================================================================
---
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexdoc/RetArrayInt1DResponse.java
(rev 0)
+++
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexdoc/RetArrayInt1DResponse.java 2012-08-30
08:52:04 UTC (rev 16682)
@@ -0,0 +1,85 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2012, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
+ */
+package org.jboss.test.ws.jaxws.bp12.complexdoc;
+
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElementRef;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="RetArrayInt1DResult"
type="{http://schemas.example.com/2003/10/Serialization/Arrays}IntAr...
minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "retArrayInt1DResult"
+})
+@XmlRootElement(name = "RetArrayInt1DResponse")
+public class RetArrayInt1DResponse {
+
+ @XmlElementRef(name = "RetArrayInt1DResult", namespace =
"http://tempuri.org/", type = JAXBElement.class)
+ protected JAXBElement<IntArray> retArrayInt1DResult;
+
+ /**
+ * Gets the value of the retArrayInt1DResult property.
+ *
+ * @return
+ * possible object is
+ * {@link JAXBElement }{@code <}{@link IntArray }{@code >}
+ *
+ */
+ public JAXBElement<IntArray> getRetArrayInt1DResult() {
+ return retArrayInt1DResult;
+ }
+
+ /**
+ * Sets the value of the retArrayInt1DResult property.
+ *
+ * @param value
+ * allowed object is
+ * {@link JAXBElement }{@code <}{@link IntArray }{@code >}
+ *
+ */
+ public void setRetArrayInt1DResult(JAXBElement<IntArray> value) {
+ this.retArrayInt1DResult = value;
+ }
+
+}
Added:
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexdoc/RetArrayString1D.java
===================================================================
---
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexdoc/RetArrayString1D.java
(rev 0)
+++
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexdoc/RetArrayString1D.java 2012-08-30
08:52:04 UTC (rev 16682)
@@ -0,0 +1,85 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2012, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
+ */
+package org.jboss.test.ws.jaxws.bp12.complexdoc;
+
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElementRef;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="inArrayString1D"
type="{http://schemas.example.com/2003/10/Serialization/Arrays}Strin...
minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "inArrayString1D"
+})
+@XmlRootElement(name = "RetArrayString1D")
+public class RetArrayString1D {
+
+ @XmlElementRef(name = "inArrayString1D", namespace =
"http://tempuri.org/", type = JAXBElement.class)
+ protected JAXBElement<StringArray> inArrayString1D;
+
+ /**
+ * Gets the value of the inArrayString1D property.
+ *
+ * @return
+ * possible object is
+ * {@link JAXBElement }{@code <}{@link StringArray }{@code >}
+ *
+ */
+ public JAXBElement<StringArray> getInArrayString1D() {
+ return inArrayString1D;
+ }
+
+ /**
+ * Sets the value of the inArrayString1D property.
+ *
+ * @param value
+ * allowed object is
+ * {@link JAXBElement }{@code <}{@link StringArray }{@code >}
+ *
+ */
+ public void setInArrayString1D(JAXBElement<StringArray> value) {
+ this.inArrayString1D = value;
+ }
+
+}
Added:
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexdoc/RetArrayString1DResponse.java
===================================================================
---
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexdoc/RetArrayString1DResponse.java
(rev 0)
+++
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexdoc/RetArrayString1DResponse.java 2012-08-30
08:52:04 UTC (rev 16682)
@@ -0,0 +1,85 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2012, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
+ */
+package org.jboss.test.ws.jaxws.bp12.complexdoc;
+
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElementRef;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="RetArrayString1DResult"
type="{http://schemas.example.com/2003/10/Serialization/Arrays}Strin...
minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "retArrayString1DResult"
+})
+@XmlRootElement(name = "RetArrayString1DResponse")
+public class RetArrayString1DResponse {
+
+ @XmlElementRef(name = "RetArrayString1DResult", namespace =
"http://tempuri.org/", type = JAXBElement.class)
+ protected JAXBElement<StringArray> retArrayString1DResult;
+
+ /**
+ * Gets the value of the retArrayString1DResult property.
+ *
+ * @return
+ * possible object is
+ * {@link JAXBElement }{@code <}{@link StringArray }{@code >}
+ *
+ */
+ public JAXBElement<StringArray> getRetArrayString1DResult() {
+ return retArrayString1DResult;
+ }
+
+ /**
+ * Sets the value of the retArrayString1DResult property.
+ *
+ * @param value
+ * allowed object is
+ * {@link JAXBElement }{@code <}{@link StringArray }{@code >}
+ *
+ */
+ public void setRetArrayString1DResult(JAXBElement<StringArray> value) {
+ this.retArrayString1DResult = value;
+ }
+
+}
Added:
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexdoc/StringArray.java
===================================================================
---
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexdoc/StringArray.java
(rev 0)
+++
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexdoc/StringArray.java 2012-08-30
08:52:04 UTC (rev 16682)
@@ -0,0 +1,89 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2012, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
+ */
+package org.jboss.test.ws.jaxws.bp12.complexdoc;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for StringArray complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="StringArray">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="string"
type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"
minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "StringArray", namespace =
"http://schemas.example.com/2003/10/Serialization/Arrays", propOrder = {
+ "string"
+})
+public class StringArray {
+
+ @XmlElement(nillable = true)
+ protected List<String> string;
+
+ /**
+ * Gets the value of the string property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the string
property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getString().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List<String> getString() {
+ if (string == null) {
+ string = new ArrayList<String>();
+ }
+ return this.string;
+ }
+
+}
Added:
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/resources/jaxws/bp12/complexdoc/WEB-INF/web.xml
===================================================================
---
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/resources/jaxws/bp12/complexdoc/WEB-INF/web.xml
(rev 0)
+++
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/resources/jaxws/bp12/complexdoc/WEB-INF/web.xml 2012-08-30
08:52:04 UTC (rev 16682)
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/j2ee/web-app_2_5.xsd">
+
+ <servlet>
+ <servlet-name>ComplexDoc</servlet-name>
+
<servlet-class>org.jboss.test.ws.jaxws.bp12.complexdoc.IComplexDataTypesDocLitWImpl</servlet-class>
+ </servlet>
+
+
+ <servlet-mapping>
+ <servlet-name>ComplexDoc</servlet-name>
+ <url-pattern>/ComplexDoc</url-pattern>
+ </servlet-mapping>
+</web-app>
\ No newline at end of file
Added:
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/resources/jaxws/bp12/complexdoc/WEB-INF/wsdl/BaseDataTypesDocLitW0.xsd
===================================================================
---
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/resources/jaxws/bp12/complexdoc/WEB-INF/wsdl/BaseDataTypesDocLitW0.xsd
(rev 0)
+++
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/resources/jaxws/bp12/complexdoc/WEB-INF/wsdl/BaseDataTypesDocLitW0.xsd 2012-08-30
08:52:04 UTC (rev 16682)
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+<xs:schema attributeFormDefault="qualified"
elementFormDefault="qualified"
targetNamespace="http://schemas.example.com/2003/10/Serialization/&q...
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:tns="http://schemas.example.com/2003/10/Serialization/">
+ <xs:element name="anyType" nillable="true"
type="xs:anyType"/>
+ <xs:element name="anyURI" nillable="true"
type="xs:anyURI"/>
+ <xs:element name="base64Binary" nillable="true"
type="xs:base64Binary"/>
+ <xs:element name="boolean" nillable="true"
type="xs:boolean"/>
+ <xs:element name="byte" nillable="true"
type="xs:byte"/>
+ <xs:element name="dateTime" nillable="true"
type="xs:dateTime"/>
+ <xs:element name="decimal" nillable="true"
type="xs:decimal"/>
+ <xs:element name="double" nillable="true"
type="xs:double"/>
+ <xs:element name="float" nillable="true"
type="xs:float"/>
+ <xs:element name="int" nillable="true"
type="xs:int"/>
+ <xs:element name="long" nillable="true"
type="xs:long"/>
+ <xs:element name="QName" nillable="true"
type="xs:QName"/>
+ <xs:element name="short" nillable="true"
type="xs:short"/>
+ <xs:element name="string" nillable="true"
type="xs:string"/>
+ <xs:element name="unsignedByte" nillable="true"
type="xs:unsignedByte"/>
+ <xs:element name="unsignedInt" nillable="true"
type="xs:unsignedInt"/>
+ <xs:element name="unsignedLong" nillable="true"
type="xs:unsignedLong"/>
+ <xs:element name="unsignedShort" nillable="true"
type="xs:unsignedShort"/>
+ <xs:simpleType name="duration">
+ <xs:restriction base="xs:duration">
+ <xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?"/>
+ <xs:minInclusive value="-P10675199DT2H48M5.4775808S"/>
+ <xs:maxInclusive value="P10675199DT2H48M5.4775807S"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:element name="duration" nillable="true"
type="tns:duration"/>
+</xs:schema>
\ No newline at end of file
Added:
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/resources/jaxws/bp12/complexdoc/WEB-INF/wsdl/ComplexDataTypesDocLitW.wsdl
===================================================================
---
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/resources/jaxws/bp12/complexdoc/WEB-INF/wsdl/ComplexDataTypesDocLitW.wsdl
(rev 0)
+++
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/resources/jaxws/bp12/complexdoc/WEB-INF/wsdl/ComplexDataTypesDocLitW.wsdl 2012-08-30
08:52:04 UTC (rev 16682)
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="utf-8"?>
+<wsdl:definitions name="ComplexDataTypesDocLitWService"
targetNamespace="http://tempuri.org/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-w...
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata"
xmlns:tns="http://tempuri.org/"
xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"
xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"
xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy&...
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
xmlns:wsa10="http://www.w3.org/2005/08/addressing"
xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex">
+ <wsdl:types>
+ <xsd:schema
targetNamespace="http://tempuri.org/Imports">
+ <xsd:import schemaLocation="ComplexDataTypesDocLitW0.xsd"
namespace="http://tempuri.org/"/>
+ <xsd:import schemaLocation="BaseDataTypesDocLitW0.xsd"
namespace="http://schemas.example.com/2003/10/Serialization/"/>
+ <xsd:import schemaLocation="ComplexDataTypesDocLitW2.xsd"
namespace="http://schemas.example.com/2003/10/Serialization/Arrays&q...
+ </xsd:schema>
+ </wsdl:types>
+ <wsdl:message
name="IComplexDataTypesDocLitW_RetArrayString1D_InputMessage">
+ <wsdl:part name="parameters"
element="tns:RetArrayString1D"/>
+ </wsdl:message>
+ <wsdl:message
name="IComplexDataTypesDocLitW_RetArrayString1D_OutputMessage">
+ <wsdl:part name="parameters"
element="tns:RetArrayString1DResponse"/>
+ </wsdl:message>
+ <wsdl:message
name="IComplexDataTypesDocLitW_RetArrayInt1D_InputMessage">
+ <wsdl:part name="parameters" element="tns:RetArrayInt1D"/>
+ </wsdl:message>
+ <wsdl:message
name="IComplexDataTypesDocLitW_RetArrayInt1D_OutputMessage">
+ <wsdl:part name="parameters"
element="tns:RetArrayInt1DResponse"/>
+ </wsdl:message>
+ <wsdl:portType name="IComplexDataTypesDocLitW">
+ <wsdl:operation name="RetArrayString1D">
+ <wsdl:input
wsam:Action="http://tempuri.org/IComplexDataTypesDocLitW/RetArrayStr...
message="tns:IComplexDataTypesDocLitW_RetArrayString1D_InputMessage"/>
+ <wsdl:output
wsam:Action="http://tempuri.org/IComplexDataTypesDocLitW/RetArrayStr...
message="tns:IComplexDataTypesDocLitW_RetArrayString1D_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetArrayInt1D">
+ <wsdl:input
wsam:Action="http://tempuri.org/IComplexDataTypesDocLitW/RetArrayInt...
message="tns:IComplexDataTypesDocLitW_RetArrayInt1D_InputMessage"/>
+ <wsdl:output
wsam:Action="http://tempuri.org/IComplexDataTypesDocLitW/RetArrayInt...
message="tns:IComplexDataTypesDocLitW_RetArrayInt1D_OutputMessage"/>
+ </wsdl:operation>
+ </wsdl:portType>
+ <wsdl:binding name="CustomBinding_IComplexDataTypesDocLitW"
type="tns:IComplexDataTypesDocLitW">
+ <soap:binding
transport="http://schemas.xmlsoap.org/soap/http"/>
+ <wsdl:operation name="RetArrayString1D">
+ <soap:operation
soapAction="http://tempuri.org/IComplexDataTypesDocLitW/RetArrayStri...
style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetArrayInt1D">
+ <soap:operation
soapAction="http://tempuri.org/IComplexDataTypesDocLitW/RetArrayInt1...
style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ </wsdl:binding>
+ <wsdl:service name="ComplexDataTypesDocLitWService">
+ <wsdl:port name="CustomBinding_IComplexDataTypesDocLitW"
binding="tns:CustomBinding_IComplexDataTypesDocLitW">
+ <soap:address
location="http://localhost/Soap11/ComplexDataTypesDocLitW"/>
+ </wsdl:port>
+ </wsdl:service>
+</wsdl:definitions>
Added:
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/resources/jaxws/bp12/complexdoc/WEB-INF/wsdl/ComplexDataTypesDocLitW0.xsd
===================================================================
---
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/resources/jaxws/bp12/complexdoc/WEB-INF/wsdl/ComplexDataTypesDocLitW0.xsd
(rev 0)
+++
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/resources/jaxws/bp12/complexdoc/WEB-INF/wsdl/ComplexDataTypesDocLitW0.xsd 2012-08-30
08:52:04 UTC (rev 16682)
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="utf-8"?>
+<xs:schema elementFormDefault="qualified"
targetNamespace="http://tempuri.org/"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:tns="http://tempuri.org/">
+ <xs:import schemaLocation="ComplexDataTypesDocLitW2.xsd"
namespace="http://schemas.example.com/2003/10/Serialization/Arrays&q...
+ <xs:element name="RetArrayString1D">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0" name="inArrayString1D"
nillable="true" type="q1:StringArray"
xmlns:q1="http://schemas.example.com/2003/10/Serialization/Arrays&qu...
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="RetArrayString1DResponse">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0" name="RetArrayString1DResult"
nillable="true" type="q2:StringArray"
xmlns:q2="http://schemas.example.com/2003/10/Serialization/Arrays&qu...
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="RetArrayInt1D">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0" name="inArrayInt1D"
nillable="true" type="q3:IntArray"
xmlns:q3="http://schemas.example.com/2003/10/Serialization/Arrays&qu...
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="RetArrayInt1DResponse">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0" name="RetArrayInt1DResult"
nillable="true" type="q4:IntArray"
xmlns:q4="http://schemas.example.com/2003/10/Serialization/Arrays&qu...
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+</xs:schema>
\ No newline at end of file
Added:
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/resources/jaxws/bp12/complexdoc/WEB-INF/wsdl/ComplexDataTypesDocLitW2.xsd
===================================================================
---
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/resources/jaxws/bp12/complexdoc/WEB-INF/wsdl/ComplexDataTypesDocLitW2.xsd
(rev 0)
+++
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/resources/jaxws/bp12/complexdoc/WEB-INF/wsdl/ComplexDataTypesDocLitW2.xsd 2012-08-30
08:52:04 UTC (rev 16682)
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<xs:schema elementFormDefault="qualified"
targetNamespace="http://schemas.example.com/2003/10/Serialization/Ar...
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:tns="http://schemas.example.com/2003/10/Serialization/Arrays&q...
+ <xs:complexType name="StringArray">
+ <xs:sequence>
+ <xs:element minOccurs="0" maxOccurs="unbounded"
name="string" nillable="true" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:element name="StringArray" nillable="true"
type="tns:StringArray"/>
+ <xs:complexType name="IntArray">
+ <xs:sequence>
+ <xs:element minOccurs="0" maxOccurs="unbounded"
name="int" type="xs:int"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:element name="IntArray" nillable="true"
type="tns:IntArray"/>
+</xs:schema>
\ No newline at end of file