Added: 
tuscany/sca-java-2.x/trunk/itest/databindings/jaxb-top-down/src/main/resources/wsdl/wrapped/primitives-service.wsdl
URL: 
http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/itest/databindings/jaxb-top-down/src/main/resources/wsdl/wrapped/primitives-service.wsdl?rev=903668&view=auto
==============================================================================
--- 
tuscany/sca-java-2.x/trunk/itest/databindings/jaxb-top-down/src/main/resources/wsdl/wrapped/primitives-service.wsdl
 (added)
+++ 
tuscany/sca-java-2.x/trunk/itest/databindings/jaxb-top-down/src/main/resources/wsdl/wrapped/primitives-service.wsdl
 Wed Jan 27 15:04:56 2010
@@ -0,0 +1,927 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+    * Licensed to the Apache Software Foundation (ASF) under one
+    * or more contributor license agreements.  See the NOTICE file
+    * distributed with this work for additional information
+    * regarding copyright ownership.  The ASF licenses this file
+    * to you under the Apache License, Version 2.0 (the
+    * "License"); you may not use this file except in compliance
+    * with the License.  You may obtain a copy of the License at
+    *
+    *   http://www.apache.org/licenses/LICENSE-2.0
+    *
+    * Unless required by applicable law or agreed to in writing,
+    * software distributed under the License is distributed on an
+    * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    * KIND, either express or implied.  See the License for the
+    * specific language governing permissions and limitations
+    * under the License.
+-->
+
+<!-- $Rev: 673594 $ $Date: 2008-07-03 11:20:39 +0530 (Thu, 03 Jul 2008) $ -->
+
+<wsdl:definitions name="PrimitivesService"
+    targetNamespace="http://jaxb.databindings.itest.sca.tuscany.apache.org/";
+    xmlns:tns="http://jaxb.databindings.itest.sca.tuscany.apache.org/";
+    xmlns:soap11="http://schemas.xmlsoap.org/wsdl/soap/";
+    xmlns:xs="http://www.w3.org/2001/XMLSchema";
+    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
+    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>
+    <wsdl:types>
+        <xs:schema targetNamespace="http://jaxb.dev.java.net/array";
+            version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
+            <xs:complexType final="#all" name="shortArray">
+                <xs:sequence>
+                    <xs:element maxOccurs="unbounded" minOccurs="0"
+                        name="item" nillable="true" type="xs:short" />
+                </xs:sequence>
+            </xs:complexType>
+            <xs:complexType final="#all" name="intArray">
+                <xs:sequence>
+                    <xs:element maxOccurs="unbounded" minOccurs="0"
+                        name="item" nillable="true" type="xs:int" />
+                </xs:sequence>
+            </xs:complexType>
+            <xs:complexType final="#all" name="floatArray">
+                <xs:sequence>
+                    <xs:element maxOccurs="unbounded" minOccurs="0"
+                        name="item" nillable="true" type="xs:float" />
+                </xs:sequence>
+            </xs:complexType>
+            <xs:complexType final="#all" name="doubleArray">
+                <xs:sequence>
+                    <xs:element maxOccurs="unbounded" minOccurs="0"
+                        name="item" nillable="true" type="xs:double" />
+                </xs:sequence>
+            </xs:complexType>
+            <xs:complexType final="#all" name="longArray">
+                <xs:sequence>
+                    <xs:element maxOccurs="unbounded" minOccurs="0"
+                        name="item" nillable="true" type="xs:long" />
+                </xs:sequence>
+            </xs:complexType>
+            <xs:complexType final="#all" name="booleanArray">
+                <xs:sequence>
+                    <xs:element maxOccurs="unbounded" minOccurs="0"
+                        name="item" nillable="true" type="xs:boolean" />
+                </xs:sequence>
+            </xs:complexType>
+        </xs:schema>
+        <xs:schema attributeFormDefault="qualified"
+            elementFormDefault="unqualified"
+            
targetNamespace="http://jaxb.databindings.itest.sca.tuscany.apache.org/";
+            xmlns:xs="http://www.w3.org/2001/XMLSchema";>
+            <xs:element name="negateLongArrayResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element maxOccurs="unbounded" minOccurs="0"
+                            name="return" nillable="true" type="xs:long" />
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="identityByteArrayResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return"
+                            nillable="true" type="xs:base64Binary" />
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="negateDoubleArray">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element maxOccurs="unbounded" minOccurs="0"
+                            name="arg0" nillable="true" type="xs:double" />
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="identityFloatArray">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element maxOccurs="unbounded" minOccurs="0"
+                            name="arg0" nillable="true" type="xs:float" />
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="negateLong">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="arg0"
+                            type="xs:long" />
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="identityIntArray">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element maxOccurs="unbounded" minOccurs="0"
+                            name="arg0" nillable="true" type="xs:int" />
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="negateIntResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return"
+                            type="xs:int" />
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="negateLongArray">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element maxOccurs="unbounded" minOccurs="0"
+                            name="arg0" nillable="true" type="xs:long" />
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="negateInt">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="arg0"
+                            type="xs:int" />
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="negateFloatArrayResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element maxOccurs="unbounded" minOccurs="0"
+                            name="return" nillable="true" type="xs:float" />
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="identityDoubleArrayResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element maxOccurs="unbounded" minOccurs="0"
+                            name="return" nillable="true" type="xs:double" />
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="negateDouble">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="arg0"
+                            type="xs:double" />
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="identityByteArray">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="arg0"
+                            nillable="true" type="xs:base64Binary" />
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="negateByte">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="arg0"
+                            type="xs:byte" />
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="identityLongArrayResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element maxOccurs="unbounded" minOccurs="0"
+                            name="return" nillable="true" type="xs:long" />
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="negateDoubleResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return"
+                            type="xs:double" />
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="identityFloatArrayResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element maxOccurs="unbounded" minOccurs="0"
+                            name="return" nillable="true" type="xs:float" />
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="negateFloat">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="arg0"
+                            type="xs:float" />
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="negateShortArrayResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element maxOccurs="unbounded" minOccurs="0"
+                            name="return" nillable="true" type="xs:short" />
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="negateByteArrayResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return"
+                            nillable="true" type="xs:base64Binary" />
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="negateLongResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return"
+                            type="xs:long" />
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="negateShortArray">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element maxOccurs="unbounded" minOccurs="0"
+                            name="arg0" nillable="true" type="xs:short" />
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="negateFloatArray">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element maxOccurs="unbounded" minOccurs="0"
+                            name="arg0" nillable="true" type="xs:float" />
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="negateBoolean">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="arg0"
+                            type="xs:boolean" />
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="negateShort">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="arg0"
+                            type="xs:short" />
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="negateByteArray">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="arg0"
+                            nillable="true" type="xs:base64Binary" />
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="identityBooleanArray">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element maxOccurs="unbounded" minOccurs="0"
+                            name="arg0" nillable="true" type="xs:boolean" />
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="identityShortArrayResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element maxOccurs="unbounded" minOccurs="0"
+                            name="return" nillable="true" type="xs:short" />
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="negateBooleanResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return"
+                            type="xs:boolean" />
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="negateFloatResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return"
+                            type="xs:float" />
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="identityBooleanArrayResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element maxOccurs="unbounded" minOccurs="0"
+                            name="return" nillable="true" type="xs:boolean" />
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="negateBooleanArray">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element maxOccurs="unbounded" minOccurs="0"
+                            name="arg0" nillable="true" type="xs:boolean" />
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="negateDoubleArrayResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element maxOccurs="unbounded" minOccurs="0"
+                            name="return" nillable="true" type="xs:double" />
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="identityDoubleArray">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element maxOccurs="unbounded" minOccurs="0"
+                            name="arg0" nillable="true" type="xs:double" />
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="negateIntArrayResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element maxOccurs="unbounded" minOccurs="0"
+                            name="return" nillable="true" type="xs:int" />
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="identityIntArrayResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element maxOccurs="unbounded" minOccurs="0"
+                            name="return" nillable="true" type="xs:int" />
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="negateByteResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return"
+                            type="xs:byte" />
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="negateBooleanArrayResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element maxOccurs="unbounded" minOccurs="0"
+                            name="return" nillable="true" type="xs:boolean" />
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="negateShortResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return"
+                            type="xs:short" />
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="negateIntArray">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element maxOccurs="unbounded" minOccurs="0"
+                            name="arg0" nillable="true" type="xs:int" />
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="identityShortArray">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element maxOccurs="unbounded" minOccurs="0"
+                            name="arg0" nillable="true" type="xs:short" />
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="identityLongArray">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element maxOccurs="unbounded" minOccurs="0"
+                            name="arg0" nillable="true" type="xs:long" />
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+        </xs:schema>
+    </wsdl:types>
+
+    <wsdl:message name="negateLongArrayResponse">
+        <wsdl:part name="negateLongArrayResponse"
+            element="tns:negateLongArrayResponse">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="identityByteArrayResponse">
+        <wsdl:part name="identityByteArrayResponse"
+            element="tns:identityByteArrayResponse">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="negateDoubleArray">
+        <wsdl:part name="negateDoubleArray"
+            element="tns:negateDoubleArray">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="identityFloatArray">
+        <wsdl:part name="identityFloatArray"
+            element="tns:identityFloatArray">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="negateLong">
+        <wsdl:part name="negateLong" element="tns:negateLong">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="identityIntArray">
+        <wsdl:part name="identityIntArray"
+            element="tns:identityIntArray">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="negateIntResponse">
+        <wsdl:part name="negateIntResponse"
+            element="tns:negateIntResponse">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="negateLongArray">
+        <wsdl:part name="negateLongArray"
+            element="tns:negateLongArray">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="negateInt">
+        <wsdl:part name="negateInt" element="tns:negateInt"></wsdl:part>
+    </wsdl:message>
+
+    <wsdl:message name="negateFloatArrayResponse">
+        <wsdl:part name="negateFloatArrayResponse"
+            element="tns:negateFloatArrayResponse">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="identityDoubleArrayResponse">
+        <wsdl:part name="identityDoubleArrayResponse"
+            element="tns:identityDoubleArrayResponse">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="negateDouble">
+        <wsdl:part name="negateDouble" element="tns:negateDouble">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="identityByteArray">
+        <wsdl:part name="identityByteArray"
+            element="tns:identityByteArray">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="negateByte">
+        <wsdl:part name="negateByte" element="tns:negateByte">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="identityLongArrayResponse">
+        <wsdl:part name="identityLongArrayResponse"
+            element="tns:identityLongArrayResponse">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="negateDoubleResponse">
+        <wsdl:part name="negateDoubleResponse"
+            element="tns:negateDoubleResponse">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="identityFloatArrayResponse">
+        <wsdl:part name="identityFloatArrayResponse"
+            element="tns:identityFloatArrayResponse">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="negateFloat">
+        <wsdl:part name="negateFloat" element="tns:negateFloat">
+        </wsdl:part>
+    </wsdl:message>
+
+    <wsdl:message name="negateShortArrayResponse">
+        <wsdl:part name="negateShortArrayResponse"
+            element="tns:negateShortArrayResponse">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="negateByteArrayResponse">
+        <wsdl:part name="negateByteArrayResponse"
+            element="tns:negateByteArrayResponse">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="negateLongResponse">
+        <wsdl:part name="negateLongResponse"
+            element="tns:negateLongResponse">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="negateShortArray">
+        <wsdl:part name="negateShortArray"
+            element="tns:negateShortArray">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="negateFloatArray">
+        <wsdl:part name="negateFloatArray"
+            element="tns:negateFloatArray">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="negateBoolean">
+        <wsdl:part name="negateBoolean" element="tns:negateBoolean">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="negateShort">
+        <wsdl:part name="negateShort" element="tns:negateShort">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="negateByteArray">
+        <wsdl:part name="negateByteArray"
+            element="tns:negateByteArray">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="identityBooleanArray">
+        <wsdl:part name="identityBooleanArray"
+            element="tns:identityBooleanArray">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="identityShortArrayResponse">
+        <wsdl:part name="identityShortArrayResponse"
+            element="tns:identityShortArrayResponse">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="negateBooleanResponse">
+        <wsdl:part name="negateBooleanResponse"
+            element="tns:negateBooleanResponse">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="negateFloatResponse">
+        <wsdl:part name="negateFloatResponse"
+            element="tns:negateFloatResponse">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="identityBooleanArrayResponse">
+        <wsdl:part name="identityBooleanArrayResponse"
+            element="tns:identityBooleanArrayResponse">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="negateBooleanArray">
+        <wsdl:part name="negateBooleanArray"
+            element="tns:negateBooleanArray">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="negateDoubleArrayResponse">
+        <wsdl:part name="negateDoubleArrayResponse"
+            element="tns:negateDoubleArrayResponse">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="identityDoubleArray">
+        <wsdl:part name="identityDoubleArray"
+            element="tns:identityDoubleArray">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="negateIntArrayResponse">
+        <wsdl:part name="negateIntArrayResponse"
+            element="tns:negateIntArrayResponse">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="identityIntArrayResponse">
+        <wsdl:part name="identityIntArrayResponse"
+            element="tns:identityIntArrayResponse">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="negateByteResponse">
+        <wsdl:part name="negateByteResponse"
+            element="tns:negateByteResponse">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="negateBooleanArrayResponse">
+        <wsdl:part name="negateBooleanArrayResponse"
+            element="tns:negateBooleanArrayResponse">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="negateShortResponse">
+        <wsdl:part name="negateShortResponse"
+            element="tns:negateShortResponse">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="negateIntArray">
+        <wsdl:part name="negateIntArray" element="tns:negateIntArray">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="identityShortArray">
+        <wsdl:part name="identityShortArray"
+            element="tns:identityShortArray">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="identityLongArray">
+        <wsdl:part name="identityLongArray"
+            element="tns:identityLongArray">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:portType name="PrimitivesService">
+        <wsdl:operation name="negateBoolean">
+            <wsdl:input message="tns:negateBoolean">
+            </wsdl:input>
+            <wsdl:output message="tns:negateBooleanResponse">
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="negateBooleanArray">
+            <wsdl:input message="tns:negateBooleanArray"></wsdl:input>
+            <wsdl:output message="tns:negateBooleanArrayResponse">
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="identityBooleanArray">
+            <wsdl:input message="tns:identityBooleanArray"></wsdl:input>
+            <wsdl:output message="tns:identityBooleanArrayResponse">
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="negateByte">
+            <wsdl:input message="tns:negateByte">
+            </wsdl:input>
+            <wsdl:output message="tns:negateByteResponse"></wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="negateByteArray">
+            <wsdl:input message="tns:negateByteArray"></wsdl:input>
+            <wsdl:output message="tns:negateByteArrayResponse">
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="identityByteArray">
+            <wsdl:input message="tns:identityByteArray"></wsdl:input>
+            <wsdl:output message="tns:identityByteArrayResponse">
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="negateShort">
+            <wsdl:input message="tns:negateShort">
+            </wsdl:input>
+            <wsdl:output message="tns:negateShortResponse">
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="negateShortArray">
+            <wsdl:input message="tns:negateShortArray"></wsdl:input>
+            <wsdl:output message="tns:negateShortArrayResponse">
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="identityShortArray">
+            <wsdl:input message="tns:identityShortArray"></wsdl:input>
+            <wsdl:output message="tns:identityShortArrayResponse">
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="negateInt">
+            <wsdl:input message="tns:negateInt">
+            </wsdl:input>
+            <wsdl:output message="tns:negateIntResponse"></wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="negateIntArray">
+            <wsdl:input message="tns:negateIntArray"></wsdl:input>
+            <wsdl:output message="tns:negateIntArrayResponse">
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="identityIntArray">
+            <wsdl:input message="tns:identityIntArray"></wsdl:input>
+            <wsdl:output message="tns:identityIntArrayResponse">
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="negateLong">
+            <wsdl:input message="tns:negateLong">
+            </wsdl:input>
+            <wsdl:output message="tns:negateLongResponse"></wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="negateLongArray">
+            <wsdl:input message="tns:negateLongArray"></wsdl:input>
+            <wsdl:output message="tns:negateLongArrayResponse">
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="identityLongArray">
+            <wsdl:input message="tns:identityLongArray"></wsdl:input>
+            <wsdl:output message="tns:identityLongArrayResponse">
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="negateFloat">
+            <wsdl:input message="tns:negateFloat">
+            </wsdl:input>
+            <wsdl:output message="tns:negateFloatResponse">
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="negateFloatArray">
+            <wsdl:input message="tns:negateFloatArray"></wsdl:input>
+            <wsdl:output message="tns:negateFloatArrayResponse">
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="identityFloatArray">
+            <wsdl:input message="tns:identityFloatArray"></wsdl:input>
+            <wsdl:output message="tns:identityFloatArrayResponse">
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="negateDouble">
+            <wsdl:input message="tns:negateDouble">
+            </wsdl:input>
+            <wsdl:output message="tns:negateDoubleResponse">
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="negateDoubleArray">
+            <wsdl:input message="tns:negateDoubleArray"></wsdl:input>
+            <wsdl:output message="tns:negateDoubleArrayResponse">
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="identityDoubleArray">
+            <wsdl:input message="tns:identityDoubleArray"></wsdl:input>
+            <wsdl:output message="tns:identityDoubleArrayResponse">
+            </wsdl:output>
+        </wsdl:operation>
+    </wsdl:portType>
+    <wsdl:binding name="PrimitivesServiceBinding"
+        type="tns:PrimitivesService">
+        <soap11:binding style="document"
+            transport="http://schemas.xmlsoap.org/soap/http"; />
+        <wsdl:operation name="negateBoolean">
+            <soap11:operation />
+            <wsdl:input>
+                <soap11:body use="literal" />
+            </wsdl:input>
+            <wsdl:output>
+                <soap11:body use="literal" />
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="negateBooleanArray">
+            <soap11:operation />
+            <wsdl:input>
+                <soap11:body use="literal" />
+            </wsdl:input>
+            <wsdl:output>
+                <soap11:body use="literal" />
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="identityBooleanArray">
+            <soap11:operation />
+            <wsdl:input>
+                <soap11:body use="literal" />
+            </wsdl:input>
+            <wsdl:output>
+                <soap11:body use="literal" />
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="negateByte">
+            <soap11:operation />
+            <wsdl:input>
+                <soap11:body use="literal" />
+            </wsdl:input>
+            <wsdl:output>
+                <soap11:body use="literal" />
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="negateByteArray">
+            <soap11:operation />
+            <wsdl:input>
+                <soap11:body use="literal" />
+            </wsdl:input>
+            <wsdl:output>
+                <soap11:body use="literal" />
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="identityByteArray">
+            <soap11:operation />
+            <wsdl:input>
+                <soap11:body use="literal" />
+            </wsdl:input>
+            <wsdl:output>
+                <soap11:body use="literal" />
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="negateShort">
+            <soap11:operation />
+            <wsdl:input>
+                <soap11:body use="literal" />
+            </wsdl:input>
+            <wsdl:output>
+                <soap11:body use="literal" />
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="negateShortArray">
+            <soap11:operation />
+            <wsdl:input>
+                <soap11:body use="literal" />
+            </wsdl:input>
+            <wsdl:output>
+                <soap11:body use="literal" />
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="identityShortArray">
+            <soap11:operation />
+            <wsdl:input>
+                <soap11:body use="literal" />
+            </wsdl:input>
+            <wsdl:output>
+                <soap11:body use="literal" />
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="negateInt">
+            <soap11:operation />
+            <wsdl:input>
+                <soap11:body use="literal" />
+            </wsdl:input>
+            <wsdl:output>
+                <soap11:body use="literal" />
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="negateIntArray">
+            <soap11:operation />
+            <wsdl:input>
+                <soap11:body use="literal" />
+            </wsdl:input>
+            <wsdl:output>
+                <soap11:body use="literal" />
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="identityIntArray">
+            <soap11:operation />
+            <wsdl:input>
+                <soap11:body use="literal" />
+            </wsdl:input>
+            <wsdl:output>
+                <soap11:body use="literal" />
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="negateLong">
+            <soap11:operation />
+            <wsdl:input>
+                <soap11:body use="literal" />
+            </wsdl:input>
+            <wsdl:output>
+                <soap11:body use="literal" />
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="negateLongArray">
+            <soap11:operation />
+            <wsdl:input>
+                <soap11:body use="literal" />
+            </wsdl:input>
+            <wsdl:output>
+                <soap11:body use="literal" />
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="identityLongArray">
+            <soap11:operation />
+            <wsdl:input>
+                <soap11:body use="literal" />
+            </wsdl:input>
+            <wsdl:output>
+                <soap11:body use="literal" />
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="negateFloat">
+            <soap11:operation />
+            <wsdl:input>
+                <soap11:body use="literal" />
+            </wsdl:input>
+            <wsdl:output>
+                <soap11:body use="literal" />
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="negateFloatArray">
+            <soap11:operation />
+            <wsdl:input>
+                <soap11:body use="literal" />
+            </wsdl:input>
+            <wsdl:output>
+                <soap11:body use="literal" />
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="identityFloatArray">
+            <soap11:operation />
+            <wsdl:input>
+                <soap11:body use="literal" />
+            </wsdl:input>
+            <wsdl:output>
+                <soap11:body use="literal" />
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="negateDouble">
+            <soap11:operation />
+            <wsdl:input>
+                <soap11:body use="literal" />
+            </wsdl:input>
+            <wsdl:output>
+                <soap11:body use="literal" />
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="negateDoubleArray">
+            <soap11:operation />
+            <wsdl:input>
+                <soap11:body use="literal" />
+            </wsdl:input>
+            <wsdl:output>
+                <soap11:body use="literal" />
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="identityDoubleArray">
+            <soap11:operation />
+            <wsdl:input>
+                <soap11:body use="literal" />
+            </wsdl:input>
+            <wsdl:output>
+                <soap11:body use="literal" />
+            </wsdl:output>
+        </wsdl:operation>
+    </wsdl:binding>
+    <wsdl:service name="PrimitivesServiceService">
+        <wsdl:port name="PrimitivesServicePort"
+            binding="tns:PrimitivesServiceBinding">
+            <soap11:address location="http://localhost:8085/ps-ep"; />
+        </wsdl:port>
+    </wsdl:service>
+</wsdl:definitions>

Added: 
tuscany/sca-java-2.x/trunk/itest/databindings/jaxb-top-down/src/main/resources/wsdl/wrapped/primitivesservice.composite
URL: 
http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/itest/databindings/jaxb-top-down/src/main/resources/wsdl/wrapped/primitivesservice.composite?rev=903668&view=auto
==============================================================================
--- 
tuscany/sca-java-2.x/trunk/itest/databindings/jaxb-top-down/src/main/resources/wsdl/wrapped/primitivesservice.composite
 (added)
+++ 
tuscany/sca-java-2.x/trunk/itest/databindings/jaxb-top-down/src/main/resources/wsdl/wrapped/primitivesservice.composite
 Wed Jan 27 15:04:56 2010
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+    * Licensed to the Apache Software Foundation (ASF) under one
+    * or more contributor license agreements.  See the NOTICE file
+    * distributed with this work for additional information
+    * regarding copyright ownership.  The ASF licenses this file
+    * to you under the Apache License, Version 2.0 (the
+    * "License"); you may not use this file except in compliance
+    * with the License.  You may obtain a copy of the License at
+    *
+    *   http://www.apache.org/licenses/LICENSE-2.0
+    *
+    * Unless required by applicable law or agreed to in writing,
+    * software distributed under the License is distributed on an
+    * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    * KIND, either express or implied.  See the License for the
+    * specific language governing permissions and limitations
+    * under the License.
+-->
+
+<!-- $Rev: 741544 $ $Date: 2009-02-06 17:16:22 +0530 (Fri, 06 Feb 2009) $ -->
+
+<composite xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200912";
+           
targetNamespace="http://jaxb.databindings.itest.sca.tuscany.apache.org/";
+           xmlns:wsdli="http://www.w3.org/2006/01/wsdl-instance";
+           name="PrimitivesService">
+           
+    <!-- Clients to test the service -->
+    <!-- A PrimitivesServiceClient component that uses WS binding to invoke 
PrimitivesService.
+         The service component uses interface.wsdl on the service element.
+         This client component uses interface.wsdl on the reference element. 
-->
+    <component name="PrimitivesServiceClientW2WComponent">
+        <implementation.java 
class="org.apache.tuscany.sca.itest.databindings.jaxb.impl.PrimitivesServiceClientImpl"
 />
+        <reference name="primitivesService">
+            <interface.wsdl 
interface="http://jaxb.databindings.itest.sca.tuscany.apache.org/#wsdl.interface(PrimitivesService)"/>
+            <binding.ws uri="http://localhost:8085/ps-ep-w"; requires="MTOM"/>
+        </reference>
+    </component>
+
+    <!-- A PrimitivesServiceClient component that uses WS binding to invoke 
PrimitivesService.
+         The service component uses interface.wsdl on the service element.
+         This client component uses interface.java on the reference element. 
-->
+    <component name="PrimitivesServiceClientJ2WComponent">
+        <implementation.java 
class="org.apache.tuscany.sca.itest.databindings.jaxb.impl.PrimitivesServiceClientImpl"
 />
+        <reference name="primitivesService">
+            <interface.java 
interface="org.apache.tuscany.sca.itest.databindings.jaxb.PrimitivesService"/>
+            <binding.ws uri="http://localhost:8085/ps-ep-w"; requires="MTOM"/>
+        </reference>
+    </component>
+
+    <!-- A PrimitivesServiceClient component that uses WS binding to invoke 
PrimitivesService.
+         The service component uses interface.java on the service element.
+         This client component uses interface.wsdl on the reference element. 
-->
+    <component name="PrimitivesServiceClientW2JComponent">
+        <implementation.java 
class="org.apache.tuscany.sca.itest.databindings.jaxb.impl.PrimitivesServiceClientImpl"
 />
+        <reference name="primitivesService">
+            <interface.wsdl 
interface="http://jaxb.databindings.itest.sca.tuscany.apache.org/#wsdl.interface(PrimitivesService)"/>
+            <binding.ws uri="http://localhost:8085/ps-ep-j"; requires="MTOM"/>
+        </reference>
+    </component>
+
+    <!-- Components used to implement the services -->
+    <!-- A PrimitivesService component that uses interface.java -->
+    <component name="PrimitivesServiceJavaComponent">
+        <implementation.java 
class="org.apache.tuscany.sca.itest.databindings.jaxb.impl.PrimitivesServiceImpl"/>
+        <service name="PrimitivesService">
+            <interface.java 
interface="org.apache.tuscany.sca.itest.databindings.jaxb.PrimitivesService"/>
+            <binding.ws uri="http://localhost:8085/ps-ep-j"; requires="MTOM"/>
+        </service>
+    </component>
+    
+    <!-- A PrimitivesService component that uses interface.wsdl -->
+    <component name="PrimitivesServiceWSDLComponent">
+        <implementation.java 
class="org.apache.tuscany.sca.itest.databindings.jaxb.impl.PrimitivesServiceImpl"/>
+        <service name="PrimitivesService">
+            <interface.wsdl 
interface="http://jaxb.databindings.itest.sca.tuscany.apache.org/#wsdl.interface(PrimitivesService)"/>
+            <binding.ws uri="http://localhost:8085/ps-ep-w"; requires="MTOM"/>
+        </service>
+    </component>
+</composite>

Added: 
tuscany/sca-java-2.x/trunk/itest/databindings/jaxb-top-down/src/main/resources/wsdl/wrapped/standard-types-service.composite
URL: 
http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/itest/databindings/jaxb-top-down/src/main/resources/wsdl/wrapped/standard-types-service.composite?rev=903668&view=auto
==============================================================================
--- 
tuscany/sca-java-2.x/trunk/itest/databindings/jaxb-top-down/src/main/resources/wsdl/wrapped/standard-types-service.composite
 (added)
+++ 
tuscany/sca-java-2.x/trunk/itest/databindings/jaxb-top-down/src/main/resources/wsdl/wrapped/standard-types-service.composite
 Wed Jan 27 15:04:56 2010
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+    * Licensed to the Apache Software Foundation (ASF) under one
+    * or more contributor license agreements.  See the NOTICE file
+    * distributed with this work for additional information
+    * regarding copyright ownership.  The ASF licenses this file
+    * to you under the Apache License, Version 2.0 (the
+    * "License"); you may not use this file except in compliance
+    * with the License.  You may obtain a copy of the License at
+    *
+    *   http://www.apache.org/licenses/LICENSE-2.0
+    *
+    * Unless required by applicable law or agreed to in writing,
+    * software distributed under the License is distributed on an
+    * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    * KIND, either express or implied.  See the License for the
+    * specific language governing permissions and limitations
+    * under the License.
+-->
+
+<!-- $Rev: 741544 $ $Date: 2009-02-06 17:16:22 +0530 (Fri, 06 Feb 2009) $ -->
+
+<composite xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200912"; 
+           
targetNamespace="http://jaxb.databindings.itest.sca.tuscany.apache.org/";
+           xmlns:wsdli="http://www.w3.org/2006/01/wsdl-instance";
+           name="StandardTypesService">
+           
+    <!-- Clients to test the service -->
+    <!-- A StandardTypesServiceClient component that uses WS binding to invoke 
StandardTypesService.
+         The service component uses interface.wsdl on the service element.
+         This client component uses interface.wsdl on the reference element. 
-->
+    <component name="StandardTypesServiceClientW2WComponent">
+        <implementation.java 
class="org.apache.tuscany.sca.itest.databindings.jaxb.impl.StandardTypesServiceClientImpl"
 />
+        <reference name="standardTypesService">
+            <interface.wsdl 
interface="http://jaxb.databindings.itest.sca.tuscany.apache.org/#wsdl.interface(StandardTypesService)"/>
+            <binding.ws uri="http://localhost:8085/sts-ep-w"; requires="MTOM"/>
+        </reference>
+    </component>
+
+    <!-- A StandardTypesServiceClient component that uses WS binding to invoke 
StandardTypesService.
+         The service component uses interface.wsdl on the service element.
+         This client component uses interface.java on the reference element. 
-->
+    <component name="StandardTypesServiceClientJ2WComponent">
+        <implementation.java 
class="org.apache.tuscany.sca.itest.databindings.jaxb.impl.StandardTypesServiceClientImpl"
 />
+        <reference name="standardTypesService">
+            <interface.java 
interface="org.apache.tuscany.sca.itest.databindings.jaxb.StandardTypesService"/>
+            <binding.ws uri="http://localhost:8085/sts-ep-w"; requires="MTOM"/>
+        </reference>
+    </component>
+
+    <!-- A StandardTypesServiceClient component that uses WS binding to invoke 
StandardTypesService.
+         The service component uses interface.java on the service element.
+         This client component uses interface.wsdl on the reference element. 
-->
+    <component name="StandardTypesServiceClientW2JComponent">
+        <implementation.java 
class="org.apache.tuscany.sca.itest.databindings.jaxb.impl.StandardTypesServiceClientImpl"
 />
+        <reference name="standardTypesService">
+            <interface.wsdl 
interface="http://jaxb.databindings.itest.sca.tuscany.apache.org/#wsdl.interface(StandardTypesService)"/>
+            <binding.ws uri="http://localhost:8085/sts-ep-j"; requires="MTOM"/>
+        </reference>
+    </component>
+
+    <!-- Components used to implement the services -->
+    <!-- A StandardTypesService component. -->
+    <component name="StandardTypesServiceJavaComponent">
+        <implementation.java 
class="org.apache.tuscany.sca.itest.databindings.jaxb.impl.StandardTypesServiceImpl"/>
+        <service name="StandardTypesService">
+            <interface.java 
interface="org.apache.tuscany.sca.itest.databindings.jaxb.StandardTypesService"/>
+            <binding.ws uri="http://localhost:8085/sts-ep-j"; requires="MTOM"/>
+        </service>
+    </component>
+
+    <!-- A StandardTypesService component. -->
+    <component name="StandardTypesServiceWSDLComponent">
+        <implementation.java 
class="org.apache.tuscany.sca.itest.databindings.jaxb.impl.StandardTypesServiceImpl"/>
+        <service name="StandardTypesService">
+            <interface.wsdl 
interface="http://jaxb.databindings.itest.sca.tuscany.apache.org/#wsdl.interface(StandardTypesService)"/>
+            <binding.ws uri="http://localhost:8085/sts-ep-w"; requires="MTOM"/>
+        </service>
+    </component>
+</composite>


Reply via email to