You are viewing a plain text version of this content. The canonical link for it is here.
Posted to yoko-commits@incubator.apache.org by br...@apache.org on 2006/10/20 15:13:34 UTC

svn commit: r466145 [5/7] - in /incubator/yoko/branches/cxf_port/tools/src/test/resources: idl/ idlgen/ wsdl/

Added: incubator/yoko/branches/cxf_port/tools/src/test/resources/idlgen/typedef.wsdl
URL: http://svn.apache.org/viewvc/incubator/yoko/branches/cxf_port/tools/src/test/resources/idlgen/typedef.wsdl?view=auto&rev=466145
==============================================================================
--- incubator/yoko/branches/cxf_port/tools/src/test/resources/idlgen/typedef.wsdl (added)
+++ incubator/yoko/branches/cxf_port/tools/src/test/resources/idlgen/typedef.wsdl Fri Oct 20 08:13:32 2006
@@ -0,0 +1,833 @@
+<?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.
+-->
+<definitions name="typedef" targetNamespace="http://schemas.apache.org/idl/typedef.idl" 
+    xmlns="http://schemas.xmlsoap.org/wsdl/" 
+    xmlns:corba="http://schemas.apache.org/yoko/bindings/corba" 
+    xmlns:corbatm="http://schemas.apache.org/typemap/corba/typedef.idl" 
+    xmlns:tns="http://schemas.apache.org/idl/typedef.idl" 
+    xmlns:wsa="http://www.w3.org/2005/08/addressing" 
+    xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
+    xmlns:xsd1="http://schemas.apache.org/idltypes/typedef.idl">
+    <corba:typeMapping 
+        targetNamespace="http://schemas.apache.org/typemap/corba/typedef.idl">
+        <corba:anonsequence bound="0" elemtype="corba:long" name="X._3_A" 
+            type="xsd1:X._3_A"/>
+        <corba:anonsequence bound="0" elemtype="corbatm:X._3_A" name="X._2_A" 
+            type="xsd1:X._2_A"/>
+        <corba:anonsequence bound="0" elemtype="corbatm:X._2_A" name="X._1_A" 
+            type="xsd1:X._1_A"/>
+        <corba:anonarray bound="3" elemtype="corbatm:X._1_A" name="X._20_A" 
+            type="xsd1:X._20_A"/>
+        <corba:anonarray bound="2" elemtype="corbatm:X._20_A" name="X._21_A" 
+            type="xsd1:X._21_A"/>
+        <corba:array bound="1" elemtype="corbatm:X._21_A" name="X.A" 
+            repositoryID="IDL:X/A:1.0" type="xsd1:X.A"/>
+        <corba:alias basetype="corba:long" name="X.MyLong" 
+            repositoryID="IDL:X/MyLong:1.0" type="xsd:int"/>
+        <corba:anonarray bound="6" elemtype="corba:string" name="X._22_B" 
+            type="xsd1:X._22_B"/>
+        <corba:anonarray bound="5" elemtype="corbatm:X._22_B" name="X._23_B" 
+            type="xsd1:X._23_B"/>
+        <corba:array bound="4" elemtype="corbatm:X._23_B" name="X.B" 
+            repositoryID="IDL:X/B:1.0" type="xsd1:X.B"/>
+        <corba:alias basetype="corba:string" name="X.C" repositoryID="IDL:X/C:1.0" 
+            type="xsd:string"/>
+        <corba:anonstring bound="20" name="X._11_D" type="xsd1:X._11_D"/>
+        <corba:anonsequence bound="0" elemtype="corbatm:X._11_D" name="X._10_D" 
+            type="xsd1:X._10_D"/>
+        <corba:anonsequence bound="0" elemtype="corbatm:X._10_D" name="X._9_D" 
+            type="xsd1:X._9_D"/>
+        <corba:array bound="2" elemtype="corbatm:X._9_D" name="X.D" 
+            repositoryID="IDL:X/D:1.0" type="xsd1:X.D"/>
+        <corba:anonstring bound="10" name="X._24_String10" type="xsd1:X.String10"/>
+        <corba:alias basetype="corbatm:X._24_String10" name="X.String10" 
+            repositoryID="IDL:X/String10:1.0" type="xsd1:X.String10"/>
+        <corba:anonsequence bound="0" elemtype="corbatm:X.String10" name="X._12_E" 
+            type="xsd1:X._12_E"/>
+        <corba:sequence bound="0" elemtype="corbatm:X._12_E" name="X.E" 
+            repositoryID="IDL:X/E:1.0" type="xsd1:X.E"/>
+        <corba:anonstring bound="1" name="X.op_f._13_p1" type="xsd1:X.op_f._13_p1"/>
+        <corba:anonstring bound="2" name="X.op_f._14_p2" type="xsd1:X.op_f._14_p2"/>
+        <corba:anonstring bound="3" name="X.op_f._15_p3" type="xsd1:X.op_f._15_p3"/>
+        <corba:anonstring bound="4" name="X._16_op_f" type="xsd1:X._16_op_f"/>
+        <corba:anonstring bound="20" name="X._17_op_g" type="xsd1:X._17_op_g"/>
+        <corba:anonfixed digits="4" name="X._18_H" scale="2" type="xsd:decimal"/>
+        <corba:sequence bound="0" elemtype="corbatm:X._18_H" name="X.H" 
+            repositoryID="IDL:X/H:1.0" type="xsd1:X.H"/>
+        <corba:struct name="X.myStruct" repositoryID="IDL:X/myStruct:1.0" 
+            type="xsd1:X.myStruct">
+            <corba:member idltype="corba:long" name="l"/>
+            <corba:member idltype="corba:short" name="o"/>
+        </corba:struct>
+        <corba:alias basetype="corbatm:X.myStruct" name="X.Z" repositoryID="IDL:X/Z:1.0" 
+            type="xsd1:X.myStruct"/>
+        <corba:union discriminator="corba:long" name="X.myUnion" 
+            repositoryID="IDL:X/myUnion:1.0" type="xsd1:X.myUnion">
+            <corba:unionbranch idltype="corba:long" name="l">
+                <corba:case label="0"/>
+            </corba:unionbranch>
+            <corba:unionbranch idltype="corba:string" name="str">
+                <corba:case label="1"/>
+            </corba:unionbranch>
+            <corba:unionbranch idltype="corba:float" name="f">
+                <corba:case label="2"/>
+            </corba:unionbranch>
+            <corba:unionbranch default="true" idltype="corba:octet" name="o"/>
+        </corba:union>
+        <corba:alias basetype="corbatm:X.myUnion" name="X.U" repositoryID="IDL:X/U:1.0" 
+            type="xsd1:X.myUnion"/>       
+        <corba:const idltype="corba:short" name="X.P" type="xsd:short" value="5"/>
+        <corba:sequence bound="5" elemtype="corba:string" name="X.strSeq" 
+            repositoryID="IDL:X/strSeq:1.0" type="xsd1:X.strSeq"/>
+        <corba:enum name="X.myEnum" repositoryID="IDL:X/myEnum:1.0" type="xsd1:X.myEnum">
+            <corba:enumerator value="AA"/>
+            <corba:enumerator value="BB"/>
+            <corba:enumerator value="CC"/>
+        </corba:enum>
+        <corba:alias basetype="corbatm:X.myEnum" name="X.tEnum" 
+            repositoryID="IDL:X/tEnum:1.0" type="xsd1:X.myEnum"/>
+        <corba:alias basetype="corba:any" name="X.tAny" repositoryID="IDL:X/tAny:1.0" 
+            type="xsd:anyType"/>
+        <corba:exception name="X.eNotFound" repositoryID="IDL:X/eNotFound:1.0" 
+            type="xsd1:X.eNotFound">
+            <corba:member idltype="corba:string" name="reason"/>
+            <corba:member idltype="corba:string" name="type"/>
+        </corba:exception>
+        <corba:alias basetype="corba:char" name="X.tChar" repositoryID="IDL:X/tChar:1.0" 
+            type="xsd:byte"/>
+    </corba:typeMapping>
+    <types>
+     <schema targetNamespace="http://schemas.apache.org/idltypes/typedef.idl" 
+            xmlns="http://www.w3.org/2001/XMLSchema" 
+            xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+            <complexType name="X._3_A">
+                <sequence>
+                    <element maxOccurs="unbounded" minOccurs="0" name="item" type="int"/>
+                </sequence>
+            </complexType>
+            <complexType name="X._2_A">
+                <sequence>
+                    <element maxOccurs="unbounded" minOccurs="0" name="item" 
+                        type="xsd1:X._3_A"/>
+                </sequence>
+            </complexType>
+            <complexType name="X._1_A">
+                <sequence>
+                    <element maxOccurs="unbounded" minOccurs="0" name="item" 
+                        type="xsd1:X._2_A"/>
+                </sequence>
+            </complexType>
+            <complexType name="X._4_A">
+                <sequence>
+                    <element maxOccurs="3" minOccurs="3" name="item" type="xsd1:X._1_A"/>
+                </sequence>
+            </complexType>
+            <complexType name="X._5_A">
+                <sequence>
+                    <element maxOccurs="2" minOccurs="2" name="item" type="xsd1:X._4_A"/>
+                </sequence>
+            </complexType>
+            <complexType name="X.A">
+                <sequence>
+                    <element maxOccurs="1" minOccurs="1" name="item" type="xsd1:X._5_A"/>
+                </sequence>
+            </complexType>
+            <complexType name="X._7_B">
+                <sequence>
+                    <element maxOccurs="6" minOccurs="6" name="item" type="string"/>
+                </sequence>
+            </complexType>
+            <complexType name="X._8_B">
+                <sequence>
+                    <element maxOccurs="5" minOccurs="5" name="item" type="xsd1:X._7_B"/>
+                </sequence>
+            </complexType>
+            <complexType name="X.B">
+                <sequence>
+                    <element maxOccurs="4" minOccurs="4" name="item" type="xsd1:X._8_B"/>
+                </sequence>
+            </complexType>
+            <simpleType name="X._11_D">
+                <restriction base="string">
+                    <maxLength value="20"/>
+                </restriction>
+            </simpleType>
+            <complexType name="X._10_D">
+                <sequence>
+                    <element maxOccurs="unbounded" minOccurs="0" name="item" 
+                        type="xsd1:X._11_D"/>
+                </sequence>
+            </complexType>
+            <complexType name="X._9_D">
+                <sequence>
+                    <element maxOccurs="unbounded" minOccurs="0" name="item" 
+                        type="xsd1:X._10_D"/>
+                </sequence>
+            </complexType>
+            <complexType name="X.D">
+                <sequence>
+                    <element maxOccurs="2" minOccurs="2" name="item" type="xsd1:X._9_D"/>
+                </sequence>
+            </complexType>
+            <simpleType name="X.String10">
+                <restriction base="string">
+                    <maxLength value="10"/>
+                </restriction>
+            </simpleType>
+            <complexType name="X._12_E">
+                <sequence>
+                    <element maxOccurs="unbounded" minOccurs="0" name="item" 
+                        type="xsd1:X.String10"/>
+                </sequence>
+            </complexType>
+            <complexType name="X.E">
+                <sequence>
+                    <element maxOccurs="unbounded" minOccurs="0" name="item" 
+                        type="xsd1:X._12_E"/>
+                </sequence>
+            </complexType>
+            <simpleType name="X.op_f._13_p1">
+                <restriction base="string">
+                    <maxLength value="1"/>
+                </restriction>
+            </simpleType>
+            <simpleType name="X.op_f._14_p2">
+                <restriction base="string">
+                    <maxLength value="2"/>
+                </restriction>
+            </simpleType>
+            <simpleType name="X.op_f._15_p3">
+                <restriction base="string">
+                    <maxLength value="3"/>
+                </restriction>
+            </simpleType>
+            <simpleType name="X._16_op_f">
+                <restriction base="string">
+                    <maxLength value="4"/>
+                </restriction>
+            </simpleType>
+            <simpleType name="X._17_op_g">
+                <restriction base="string">
+                    <maxLength value="20"/>
+                </restriction>
+            </simpleType>
+            <complexType name="X.H">
+                <sequence>
+                    <element maxOccurs="unbounded" minOccurs="0" name="item" 
+                        type="decimal"/>
+                </sequence>
+            </complexType>
+            <complexType name="X.myStruct">
+                <sequence>
+                    <element name="l" type="int"/>
+                    <element name="o" type="short"/>
+                </sequence>
+            </complexType>
+            <complexType name="X.myUnion">
+                <choice>
+                    <element name="l" type="int"/>
+                    <element name="str" type="string"/>
+                    <element name="f" type="float"/>
+                    <element name="o" type="unsignedByte"/>
+                </choice>
+            </complexType>
+            <complexType name="X._omg_myUnion">
+                <sequence>
+                    <element maxOccurs="1" minOccurs="1" name="discriminator" type="int"/>
+                    <choice maxOccurs="1" minOccurs="0">
+                        <element name="l" type="int"/>
+                        <element name="str" type="string"/>
+                        <element name="f" type="float"/>
+                        <element name="o" type="unsignedByte"/>
+                    </choice>
+                </sequence>
+            </complexType>
+            <complexType name="X.strSeq">
+                <sequence>
+                    <element maxOccurs="5" minOccurs="0" name="item" type="string"/>
+                </sequence>
+            </complexType>
+            <simpleType name="X.myEnum">
+                <restriction base="string">
+                    <enumeration value="AA"/>
+                    <enumeration value="BB"/>
+                    <enumeration value="CC"/>
+                </restriction>
+            </simpleType>
+            <complexType name="X.eNotFound">
+                <sequence>
+                    <element name="reason" type="string"/>
+                    <element name="type" type="string"/>
+                </sequence>
+            </complexType>
+            <element name="X.op_a">
+                <complexType>
+                    <sequence>
+                        <element name="p1" type="xsd1:X.A"/>
+                        <element name="p2" type="xsd1:X.A"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="X.op_aResult">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="xsd1:X.A"/>
+                        <element name="p2" type="xsd1:X.A"/>
+                        <element name="p3" type="xsd1:X.A"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="X.op_b">
+                <complexType>
+                    <sequence>
+                        <element name="p1" type="xsd1:X.B"/>
+                        <element name="p2" type="xsd1:X.B"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="X.op_bResult">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="xsd1:X.B"/>
+                        <element name="p2" type="xsd1:X.B"/>
+                        <element name="p3" type="xsd1:X.B"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="X.op_c">
+                <complexType>
+                    <sequence>
+                        <element name="p1" type="string"/>
+                        <element name="p2" type="string"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="X.op_cResult">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="string"/>
+                        <element name="p2" type="string"/>
+                        <element name="p3" type="string"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="X.op_d">
+                <complexType>
+                    <sequence>
+                        <element name="p1" type="xsd1:X.D"/>
+                        <element name="p2" type="xsd1:X.D"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="X.op_dResult">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="xsd1:X.D"/>
+                        <element name="p2" type="xsd1:X.D"/>
+                        <element name="p3" type="xsd1:X.D"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="X.op_e">
+                <complexType>
+                    <sequence>
+                        <element name="p1" type="xsd1:X.E"/>
+                        <element name="p2" type="xsd1:X.E"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="X.op_eResult">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="xsd1:X.E"/>
+                        <element name="p2" type="xsd1:X.E"/>
+                        <element name="p3" type="xsd1:X.E"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="X.op_f">
+                <complexType>
+                    <sequence>
+                        <element name="p1" type="xsd1:X.op_f._13_p1"/>
+                        <element name="p2" type="xsd1:X.op_f._14_p2"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="X.op_fResult">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="xsd1:X._16_op_f"/>
+                        <element name="p2" type="xsd1:X.op_f._14_p2"/>
+                        <element name="p3" type="xsd1:X.op_f._15_p3"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="X._get_op_g">
+                <complexType>
+                    <sequence>
+          </sequence>
+                </complexType>
+            </element>
+            <element name="X._get_op_gResult">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="xsd1:X._17_op_g"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="X._set_op_g">
+                <complexType>
+                    <sequence>
+                        <element name="_arg" type="xsd1:X._17_op_g"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="X._set_op_gResult">
+                <complexType>
+                    <sequence>
+          </sequence>
+                </complexType>
+            </element>
+            <element name="X.op_h">
+                <complexType>
+                    <sequence>
+                        <element name="p1" type="xsd1:X.H"/>
+                        <element name="p2" type="xsd1:X.H"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="X.op_hResult">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="xsd1:X.H"/>
+                        <element name="p2" type="xsd1:X.H"/>
+                        <element name="p3" type="xsd1:X.H"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="X.op_z">
+                <complexType>
+                    <sequence>
+                        <element name="p1" type="xsd1:X.myStruct"/>
+                        <element name="p2" type="xsd1:X.myStruct"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="X.op_zResult">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="xsd1:X.myStruct"/>
+                        <element name="p2" type="xsd1:X.myStruct"/>
+                        <element name="p3" type="xsd1:X.myStruct"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="X.op_U">
+                <complexType>
+                    <sequence>
+                        <element name="p1" type="xsd1:X.myUnion"/>
+                        <element name="p2" type="xsd1:X.myUnion"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="X.op_UResult">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="xsd1:X.myUnion"/>
+                        <element name="p2" type="xsd1:X.myUnion"/>
+                        <element name="p3" type="xsd1:X.myUnion"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="X.op_p">
+                <complexType>
+                    <sequence>
+                        <element name="p1" type="xsd1:X.strSeq"/>
+                        <element name="p2" type="xsd1:X.strSeq"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="X.op_pResult">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="xsd1:X.strSeq"/>
+                        <element name="p2" type="xsd1:X.strSeq"/>
+                        <element name="p3" type="xsd1:X.strSeq"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="X.op_tEnum">
+                <complexType>
+                    <sequence>
+                        <element name="p1" type="xsd1:X.myEnum"/>
+                        <element name="p2" type="xsd1:X.myEnum"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="X.op_tEnumResult">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="xsd1:X.myEnum"/>
+                        <element name="p2" type="xsd1:X.myEnum"/>
+                        <element name="p3" type="xsd1:X.myEnum"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="X.op_tAny">
+                <complexType>
+                    <sequence>
+                        <element name="p1" type="anyType"/>
+                        <element name="p2" type="anyType"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="X.op_tAnyResult">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="anyType"/>
+                        <element name="p2" type="anyType"/>
+                        <element name="p3" type="anyType"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="X.op_tChar">
+                <complexType>
+                    <sequence>
+                        <element name="p1" type="byte"/>
+                        <element name="p2" type="byte"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="X.op_tCharResult">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="byte"/>
+                        <element name="p2" type="byte"/>
+                        <element name="p3" type="byte"/>
+                    </sequence>
+                </complexType>
+            </element>
+        </schema>
+    </types>
+    <message name="X.op_a">
+        <part element="xsd1:X.op_a" name="parameters"/>
+    </message>
+    <message name="X.op_aResponse">
+        <part element="xsd1:X.op_aResult" name="parameters"/>
+    </message>
+    <message name="X.op_b">
+        <part element="xsd1:X.op_b" name="parameters"/>
+    </message>
+    <message name="X.op_bResponse">
+        <part element="xsd1:X.op_bResult" name="parameters"/>
+    </message>
+    <message name="X.op_c">
+        <part element="xsd1:X.op_c" name="parameters"/>
+    </message>
+    <message name="X.op_cResponse">
+        <part element="xsd1:X.op_cResult" name="parameters"/>
+    </message>
+    <message name="X.op_d">
+        <part element="xsd1:X.op_d" name="parameters"/>
+    </message>
+    <message name="X.op_dResponse">
+        <part element="xsd1:X.op_dResult" name="parameters"/>
+    </message>
+    <message name="X.op_e">
+        <part element="xsd1:X.op_e" name="parameters"/>
+    </message>
+    <message name="X.op_eResponse">
+        <part element="xsd1:X.op_eResult" name="parameters"/>
+    </message>
+    <message name="X.op_f">
+        <part element="xsd1:X.op_f" name="parameters"/>
+    </message>
+    <message name="X.op_fResponse">
+        <part element="xsd1:X.op_fResult" name="parameters"/>
+    </message>
+    <message name="X._get_op_g">
+        <part element="xsd1:X._get_op_g" name="parameters"/>
+    </message>
+    <message name="X._get_op_gResponse">
+        <part element="xsd1:X._get_op_gResult" name="parameters"/>
+    </message>
+    <message name="X._set_op_g">
+        <part element="xsd1:X._set_op_g" name="parameters"/>
+    </message>
+    <message name="X._set_op_gResponse">
+        <part element="xsd1:X._set_op_gResult" name="parameters"/>
+    </message>
+    <message name="X.op_h">
+        <part element="xsd1:X.op_h" name="parameters"/>
+    </message>
+    <message name="X.op_hResponse">
+        <part element="xsd1:X.op_hResult" name="parameters"/>
+    </message>
+    <message name="X.op_z">
+        <part element="xsd1:X.op_z" name="parameters"/>
+    </message>
+    <message name="X.op_zResponse">
+        <part element="xsd1:X.op_zResult" name="parameters"/>
+    </message>
+    <message name="X.op_U">
+        <part element="xsd1:X.op_U" name="parameters"/>
+    </message>
+    <message name="X.op_UResponse">
+        <part element="xsd1:X.op_UResult" name="parameters"/>
+    </message>
+    <message name="X.op_p">
+        <part element="xsd1:X.op_p" name="parameters"/>
+    </message>
+    <message name="X.op_pResponse">
+        <part element="xsd1:X.op_pResult" name="parameters"/>
+    </message>
+    <message name="X.op_tEnum">
+        <part element="xsd1:X.op_tEnum" name="parameters"/>
+    </message>
+    <message name="X.op_tEnumResponse">
+        <part element="xsd1:X.op_tEnumResult" name="parameters"/>
+    </message>
+    <message name="X.op_tAny">
+        <part element="xsd1:X.op_tAny" name="parameters"/>
+    </message>
+    <message name="X.op_tAnyResponse">
+        <part element="xsd1:X.op_tAnyResult" name="parameters"/>
+    </message>
+    <message name="X.op_tChar">
+        <part element="xsd1:X.op_tChar" name="parameters"/>
+    </message>
+    <message name="X.op_tCharResponse">
+        <part element="xsd1:X.op_tCharResult" name="parameters"/>
+    </message>
+    <portType name="X">
+        <operation name="op_a">
+            <input message="tns:X.op_a" name="op_a"/>
+            <output message="tns:X.op_aResponse" name="op_aResponse"/>
+        </operation>
+        <operation name="op_b">
+            <input message="tns:X.op_b" name="op_b"/>
+            <output message="tns:X.op_bResponse" name="op_bResponse"/>
+        </operation>
+        <operation name="op_c">
+            <input message="tns:X.op_c" name="op_c"/>
+            <output message="tns:X.op_cResponse" name="op_cResponse"/>
+        </operation>
+        <operation name="op_d">
+            <input message="tns:X.op_d" name="op_d"/>
+            <output message="tns:X.op_dResponse" name="op_dResponse"/>
+        </operation>
+        <operation name="op_e">
+            <input message="tns:X.op_e" name="op_e"/>
+            <output message="tns:X.op_eResponse" name="op_eResponse"/>
+        </operation>
+        <operation name="op_f">
+            <input message="tns:X.op_f" name="op_f"/>
+            <output message="tns:X.op_fResponse" name="op_fResponse"/>
+        </operation>
+        <operation name="_get_op_g">
+            <input message="tns:X._get_op_g" name="_get_op_g"/>
+            <output message="tns:X._get_op_gResponse" name="_get_op_gResponse"/>
+        </operation>
+        <operation name="_set_op_g">
+            <input message="tns:X._set_op_g" name="_set_op_g"/>
+            <output message="tns:X._set_op_gResponse" name="_set_op_gResponse"/>
+        </operation>
+        <operation name="op_h">
+            <input message="tns:X.op_h" name="op_h"/>
+            <output message="tns:X.op_hResponse" name="op_hResponse"/>
+        </operation>
+        <operation name="op_z">
+            <input message="tns:X.op_z" name="op_z"/>
+            <output message="tns:X.op_zResponse" name="op_zResponse"/>
+        </operation>
+        <operation name="op_U">
+            <input message="tns:X.op_U" name="op_U"/>
+            <output message="tns:X.op_UResponse" name="op_UResponse"/>
+        </operation>
+        <operation name="op_p">
+            <input message="tns:X.op_p" name="op_p"/>
+            <output message="tns:X.op_pResponse" name="op_pResponse"/>
+        </operation>
+        <operation name="op_tEnum">
+            <input message="tns:X.op_tEnum" name="op_tEnum"/>
+            <output message="tns:X.op_tEnumResponse" name="op_tEnumResponse"/>
+        </operation>
+        <operation name="op_tAny">
+            <input message="tns:X.op_tAny" name="op_tAny"/>
+            <output message="tns:X.op_tAnyResponse" name="op_tAnyResponse"/>
+        </operation>
+        <operation name="op_tChar">
+            <input message="tns:X.op_tChar" name="op_tChar"/>
+            <output message="tns:X.op_tCharResponse" name="op_tCharResponse"/>
+        </operation>
+    </portType>
+    <binding name="XCORBABinding" type="tns:X">
+        <corba:binding repositoryID="IDL:X:1.0"/>
+        <operation name="op_a">
+            <corba:operation name="op_a">
+                <corba:param idltype="corbatm:X.A" mode="in" name="p1"/>
+                <corba:param idltype="corbatm:X.A" mode="inout" name="p2"/>
+                <corba:param idltype="corbatm:X.A" mode="out" name="p3"/>
+                <corba:return idltype="corbatm:X.A" name="return"/>
+            </corba:operation>
+            <input name="op_a"/>
+            <output name="op_aResponse"/>
+        </operation>
+        <operation name="op_b">
+            <corba:operation name="op_b">
+                <corba:param idltype="corbatm:X.B" mode="in" name="p1"/>
+                <corba:param idltype="corbatm:X.B" mode="inout" name="p2"/>
+                <corba:param idltype="corbatm:X.B" mode="out" name="p3"/>
+                <corba:return idltype="corbatm:X.B" name="return"/>
+            </corba:operation>
+            <input name="op_b"/>
+            <output name="op_bResponse"/>
+        </operation>
+        <operation name="op_c">
+            <corba:operation name="op_c">
+                <corba:param idltype="corbatm:X.C" mode="in" name="p1"/>
+                <corba:param idltype="corbatm:X.C" mode="inout" name="p2"/>
+                <corba:param idltype="corbatm:X.C" mode="out" name="p3"/>
+                <corba:return idltype="corbatm:X.C" name="return"/>
+            </corba:operation>
+            <input name="op_c"/>
+            <output name="op_cResponse"/>
+        </operation>
+        <operation name="op_d">
+            <corba:operation name="op_d">
+                <corba:param idltype="corbatm:X.D" mode="in" name="p1"/>
+                <corba:param idltype="corbatm:X.D" mode="inout" name="p2"/>
+                <corba:param idltype="corbatm:X.D" mode="out" name="p3"/>
+                <corba:return idltype="corbatm:X.D" name="return"/>
+            </corba:operation>
+            <input name="op_d"/>
+            <output name="op_dResponse"/>
+        </operation>
+        <operation name="op_e">
+            <corba:operation name="op_e">
+                <corba:param idltype="corbatm:X.E" mode="in" name="p1"/>
+                <corba:param idltype="corbatm:X.E" mode="inout" name="p2"/>
+                <corba:param idltype="corbatm:X.E" mode="out" name="p3"/>
+                <corba:return idltype="corbatm:X.E" name="return"/>
+            </corba:operation>
+            <input name="op_e"/>
+            <output name="op_eResponse"/>
+        </operation>
+        <operation name="op_f">
+            <corba:operation name="op_f">
+                <corba:param idltype="corbatm:X.op_f._13_p1" mode="in" name="p1"/>
+                <corba:param idltype="corbatm:X.op_f._14_p2" mode="inout" name="p2"/>
+                <corba:param idltype="corbatm:X.op_f._15_p3" mode="out" name="p3"/>
+                <corba:return idltype="corbatm:X._16_op_f" name="return"/>
+            </corba:operation>
+            <input name="op_f"/>
+            <output name="op_fResponse"/>
+        </operation>
+        <operation name="_get_op_g">
+            <corba:operation name="_get_op_g">
+                <corba:return idltype="corbatm:X._17_op_g" name="return"/>
+            </corba:operation>
+            <input name="_get_op_g"/>
+            <output name="_get_op_gResponse"/>
+        </operation>
+        <operation name="_set_op_g">
+            <corba:operation name="_set_op_g">
+                <corba:param idltype="corbatm:X._17_op_g" mode="in" name="_arg"/>
+            </corba:operation>
+            <input name="_set_op_g"/>
+            <output name="_set_op_gResponse"/>
+        </operation>
+        <operation name="op_h">
+            <corba:operation name="op_h">
+                <corba:param idltype="corbatm:X.H" mode="in" name="p1"/>
+                <corba:param idltype="corbatm:X.H" mode="inout" name="p2"/>
+                <corba:param idltype="corbatm:X.H" mode="out" name="p3"/>
+                <corba:return idltype="corbatm:X.H" name="return"/>
+            </corba:operation>
+            <input name="op_h"/>
+            <output name="op_hResponse"/>
+        </operation>
+        <operation name="op_z">
+            <corba:operation name="op_z">
+                <corba:param idltype="corbatm:X.Z" mode="in" name="p1"/>
+                <corba:param idltype="corbatm:X.Z" mode="inout" name="p2"/>
+                <corba:param idltype="corbatm:X.Z" mode="out" name="p3"/>
+                <corba:return idltype="corbatm:X.Z" name="return"/>
+            </corba:operation>
+            <input name="op_z"/>
+            <output name="op_zResponse"/>
+        </operation>
+        <operation name="op_U">
+            <corba:operation name="op_U">
+                <corba:param idltype="corbatm:X.U" mode="in" name="p1"/>
+                <corba:param idltype="corbatm:X.U" mode="inout" name="p2"/>
+                <corba:param idltype="corbatm:X.U" mode="out" name="p3"/>
+                <corba:return idltype="corbatm:X.U" name="return"/>
+            </corba:operation>
+            <input name="op_U"/>
+            <output name="op_UResponse"/>
+        </operation>
+        <operation name="op_p">
+            <corba:operation name="op_p">
+                <corba:param idltype="corbatm:X.strSeq" mode="in" name="p1"/>
+                <corba:param idltype="corbatm:X.strSeq" mode="inout" name="p2"/>
+                <corba:param idltype="corbatm:X.strSeq" mode="out" name="p3"/>
+                <corba:return idltype="corbatm:X.strSeq" name="return"/>
+            </corba:operation>
+            <input name="op_p"/>
+            <output name="op_pResponse"/>
+        </operation>
+        <operation name="op_tEnum">
+            <corba:operation name="op_tEnum">
+                <corba:param idltype="corbatm:X.tEnum" mode="in" name="p1"/>
+                <corba:param idltype="corbatm:X.tEnum" mode="inout" name="p2"/>
+                <corba:param idltype="corbatm:X.tEnum" mode="out" name="p3"/>
+                <corba:return idltype="corbatm:X.tEnum" name="return"/>
+            </corba:operation>
+            <input name="op_tEnum"/>
+            <output name="op_tEnumResponse"/>
+        </operation>
+        <operation name="op_tAny">
+            <corba:operation name="op_tAny">
+                <corba:param idltype="corbatm:X.tAny" mode="in" name="p1"/>
+                <corba:param idltype="corbatm:X.tAny" mode="inout" name="p2"/>
+                <corba:param idltype="corbatm:X.tAny" mode="out" name="p3"/>
+                <corba:return idltype="corbatm:X.tAny" name="return"/>
+            </corba:operation>
+            <input name="op_tAny"/>
+            <output name="op_tAnyResponse"/>
+        </operation>
+        <operation name="op_tChar">
+            <corba:operation name="op_tChar">
+                <corba:param idltype="corbatm:X.tChar" mode="in" name="p1"/>
+                <corba:param idltype="corbatm:X.tChar" mode="inout" name="p2"/>
+                <corba:param idltype="corbatm:X.tChar" mode="out" name="p3"/>
+                <corba:return idltype="corbatm:X.tChar" name="return"/>
+            </corba:operation>
+            <input name="op_tChar"/>
+            <output name="op_tCharResponse"/>
+        </operation>
+    </binding>
+    <service name="XCORBAService">
+        <port binding="tns:XCORBABinding" name="XCORBAPort">
+            <corba:address location="IOR:"/>
+        </port>
+    </service>        
+</definitions>

Propchange: incubator/yoko/branches/cxf_port/tools/src/test/resources/idlgen/typedef.wsdl
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/yoko/branches/cxf_port/tools/src/test/resources/idlgen/typedef.wsdl
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: incubator/yoko/branches/cxf_port/tools/src/test/resources/idlgen/typedef.wsdl
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: incubator/yoko/branches/cxf_port/tools/src/test/resources/idlgen/wsaddressing_account.wsdl
URL: http://svn.apache.org/viewvc/incubator/yoko/branches/cxf_port/tools/src/test/resources/idlgen/wsaddressing_account.wsdl?view=auto&rev=466145
==============================================================================
--- incubator/yoko/branches/cxf_port/tools/src/test/resources/idlgen/wsaddressing_account.wsdl (added)
+++ incubator/yoko/branches/cxf_port/tools/src/test/resources/idlgen/wsaddressing_account.wsdl Fri Oct 20 08:13:32 2006
@@ -0,0 +1,122 @@
+<?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.
+-->
+<definitions name="BaseService" targetNamespace="http://www.apache.org/bus/demos/bank" xmlns:tns="http://www.apache.org/bus/demos/bank" xmlns:bank="http://www.apache.org/bus/demos/bank" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:corba="http://schemas.apache.org/yoko/bindings/corba" xmlns:ns1="http://www.apache.org/corba/typemap/BasePortType.idl" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns2="http://www.apache.org/bus/demos/bank/corba/typemap/" xmlns:xsd1="http://soapinterop.org/xsd" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <corba:typeMapping targetNamespace="http://www.apache.org/bus/demos/bank/corba/typemap/">
+    <corba:sequence xmlns:tns="http://www.apache.org/bus/demos/bank" elemtype="corba:string" bound="0" repositoryID="IDL:AccountNames:1.0" type="tns:AccountNames" name="AccountNames" />
+    <corba:object xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns="" xmlns:ns3="http://schemas.xmlsoap.org/wsdl/" binding="" repositoryID="IDL:omg.org/CORBA/Object/1.0" type="wsa:EndpointReferenceType" name="Object" />
+  </corba:typeMapping>
+  <types>
+    <schema elementFormDefault="qualified" targetNamespace="http://www.apache.org/bus/demos/bank" xmlns="http://www.w3.org/2001/XMLSchema">
+            
+            <import namespace="http://www.w3.org/2005/08/addressing" schemaLocation="src/test/resources/wsdl/wsaddressing.xsd"/>
+            <complexType name="AccountNames">
+                <sequence>
+                    <element maxOccurs="unbounded" minOccurs="0" name="name" type="xsd:string"/>
+                </sequence>
+            </complexType>
+            <xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="AccountRef" type="wsa:EndpointReferenceType">
+                <xsd:annotation>
+                    <xsd:appinfo>corba:binding=AccountCORBABinding</xsd:appinfo>
+                </xsd:annotation>
+            </xsd:element>
+        </schema>
+  </types>
+  <message name="get_balanceResponse">
+    <part name="balance" type="xsd:float"/>
+  </message>
+  <message name="list_accountsResponse">
+    <part name="return" type="tns:AccountNames"/>
+  </message>
+  <message name="delete_accountResponse">
+  </message>
+  <message name="depositResponse">
+  </message>
+  <message name="deposit">
+    <part name="addition" type="xsd:float"/>
+  </message>
+  <message name="get_balance">
+  </message>
+  <message name="create_account">
+    <part name="account_name" type="xsd:string"/>
+  </message>
+  <message name="get_account">
+    <part name="account_name" type="xsd:string"/>
+  </message>
+  <message name="create_accountResponse">
+    <part name="return" element="tns:AccountRef"/>
+  </message>
+  <message name="list_accounts">
+  </message>
+  <message name="delete_account">
+    <part name="account_name" type="xsd:string"/>
+  </message>
+  <message name="get_accountResponse">
+    <part name="return" element="tns:AccountRef"/>
+  </message>
+  <portType name="Bank">
+    <operation name="list_accounts">
+      <input name="list_accounts" message="tns:create_account"/>
+      <output name="list_accountsResponse" message="tns:list_accountsResponse"/>
+    </operation>
+    <operation name="create_account">
+      <input name="create_account" message="tns:create_account"/>
+      <output name="create_accountResponse" message="tns:create_accountResponse"/>
+    </operation>
+    <operation name="get_account">
+      <input name="get_account" message="tns:get_account"/>
+      <output name="get_accountResponse" message="tns:get_accountResponse"/>
+    </operation>
+    <operation name="delete_account">
+      <input name="delete_account" message="tns:delete_account"/>
+      <output name="delete_accountResponse" message="tns:delete_accountResponse"/>
+    </operation>
+  </portType>
+  <portType name="Account">
+    <operation name="get_balance">
+      <input name="get_balance" message="tns:get_balance"/>
+      <output name="get_balanceResponse" message="tns:get_balanceResponse"/>
+    </operation>
+    <operation name="deposit">
+      <input name="deposit" message="tns:deposit"/>
+      <output name="depositResponse" message="tns:depositResponse"/>
+    </operation>
+  </portType>
+  <binding name="AccountCORBABinding" type="tns:Account">
+    <corba:binding repositoryID="IDL:Account:1.0" />
+    <operation name="get_balance">
+      <corba:operation name="get_balance">
+        <corba:return name="balance" idltype="corba:float" />
+      </corba:operation>
+      <input name="get_balance">
+      </input>
+      <output name="get_balanceResponse">
+      </output>
+    </operation>
+    <operation name="deposit">
+      <corba:operation name="deposit">
+        <corba:param mode="in" name="addition" idltype="corba:float" />
+      </corba:operation>
+      <input name="deposit">
+      </input>
+      <output name="depositResponse">
+      </output>
+    </operation>
+  </binding>
+</definitions>

Propchange: incubator/yoko/branches/cxf_port/tools/src/test/resources/idlgen/wsaddressing_account.wsdl
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/yoko/branches/cxf_port/tools/src/test/resources/idlgen/wsaddressing_account.wsdl
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: incubator/yoko/branches/cxf_port/tools/src/test/resources/idlgen/wsaddressing_account.wsdl
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: incubator/yoko/branches/cxf_port/tools/src/test/resources/idlgen/wsaddressing_bank.wsdl
URL: http://svn.apache.org/viewvc/incubator/yoko/branches/cxf_port/tools/src/test/resources/idlgen/wsaddressing_bank.wsdl?view=auto&rev=466145
==============================================================================
--- incubator/yoko/branches/cxf_port/tools/src/test/resources/idlgen/wsaddressing_bank.wsdl (added)
+++ incubator/yoko/branches/cxf_port/tools/src/test/resources/idlgen/wsaddressing_bank.wsdl Fri Oct 20 08:13:32 2006
@@ -0,0 +1,165 @@
+<?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.
+-->
+<definitions name="BaseService" targetNamespace="http://www.apache.org/bus/demos/bank" xmlns:tns="http://www.apache.org/bus/demos/bank" xmlns:bank="http://www.apache.org/bus/demos/bank" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:corba="http://schemas.apache.org/yoko/bindings/corba" xmlns:ns1="http://www.apache.org/corba/typemap/BasePortType.idl" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns2="http://www.apache.org/bus/demos/bank/corba/typemap/" xmlns:xsd1="http://soapinterop.org/xsd" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <corba:typeMapping targetNamespace="http://www.apache.org/bus/demos/bank/corba/typemap/">
+    <corba:sequence xmlns:tns="http://www.apache.org/bus/demos/bank" elemtype="corba:string" bound="0" repositoryID="IDL:AccountNames:1.0" type="tns:AccountNames" name="AccountNames" />
+    <corba:object xmlns:wsa="http://www.w3.org/2005/08/addressing" repositoryID="IDL:omg.org/CORBA/Object/1.0" type="wsa:EndpointReferenceType" name="Object" />
+    <corba:object xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:ns3="http://www.apache.org/bus/demos/bank" binding="ns3:AccountCORBABinding" repositoryID="IDL:Account:1.0" type="wsa:EndpointReferenceType" name="Account" />
+  </corba:typeMapping>
+  <types>
+    <schema elementFormDefault="qualified" targetNamespace="http://www.apache.org/bus/demos/bank" xmlns="http://www.w3.org/2001/XMLSchema">
+            
+            <import namespace="http://www.w3.org/2005/08/addressing" schemaLocation="src/test/resources/wsdl/wsaddressing.xsd"/>
+            <complexType name="AccountNames">
+                <sequence>
+                    <element maxOccurs="unbounded" minOccurs="0" name="name" type="xsd:string"/>
+                </sequence>
+            </complexType>
+            <xsd:element name="AccountRef" type="wsa:EndpointReferenceType" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+                <xsd:annotation>
+                    <xsd:appinfo>corba:binding=AccountCORBABinding</xsd:appinfo>
+                </xsd:annotation>
+            </xsd:element>
+        </schema>
+  </types>
+  <message name="list_accountsResponse">
+    <part name="return" type="tns:AccountNames"/>
+  </message>
+  <message name="get_balanceResponse">
+    <part name="balance" type="xsd:float"/>
+  </message>
+  <message name="delete_accountResponse">
+  </message>
+  <message name="depositResponse">
+  </message>
+  <message name="deposit">
+    <part name="addition" type="xsd:float"/>
+  </message>
+  <message name="create_account">
+    <part name="account_name" type="xsd:string"/>
+  </message>
+  <message name="get_balance">
+  </message>
+  <message name="get_account">
+    <part name="account_name" type="xsd:string"/>
+  </message>
+  <message name="list_accounts">
+  </message>
+  <message name="create_accountResponse">
+    <part name="return" element="tns:AccountRef"/>
+  </message>
+  <message name="get_accountResponse">
+    <part name="return" element="tns:AccountRef"/>
+  </message>
+  <message name="delete_account">
+    <part name="account_name" type="xsd:string"/>
+  </message>
+  <portType name="Bank">
+    <operation name="list_accounts">
+      <input name="list_accounts" message="tns:create_account"/>
+      <output name="list_accountsResponse" message="tns:list_accountsResponse"/>
+    </operation>
+    <operation name="create_account">
+      <input name="create_account" message="tns:create_account"/>
+      <output name="create_accountResponse" message="tns:create_accountResponse"/>
+    </operation>
+    <operation name="get_account">
+      <input name="get_account" message="tns:get_account"/>
+      <output name="get_accountResponse" message="tns:get_accountResponse"/>
+    </operation>
+    <operation name="delete_account">
+      <input name="delete_account" message="tns:delete_account"/>
+      <output name="delete_accountResponse" message="tns:delete_accountResponse"/>
+    </operation>
+  </portType>
+  <portType name="Account">
+    <operation name="get_balance">
+      <input name="get_balance" message="tns:get_balance"/>
+      <output name="get_balanceResponse" message="tns:get_balanceResponse"/>
+    </operation>
+    <operation name="deposit">
+      <input name="deposit" message="tns:deposit"/>
+      <output name="depositResponse" message="tns:depositResponse"/>
+    </operation>
+  </portType>
+  <binding name="AccountCORBABinding" type="tns:Account">
+    <corba:binding repositoryID="IDL:Account:1.0" />
+    <operation name="get_balance">
+      <corba:operation name="get_balance">
+        <corba:return name="balance" idltype="corba:float" />
+      </corba:operation>
+      <input name="get_balance">
+      </input>
+      <output name="get_balanceResponse">
+      </output>
+    </operation>
+    <operation name="deposit">
+      <corba:operation name="deposit">
+        <corba:param mode="in" name="addition" idltype="corba:float" />
+      </corba:operation>
+      <input name="deposit">
+      </input>
+      <output name="depositResponse">
+      </output>
+    </operation>
+  </binding>
+  <binding name="BankCORBABinding" type="tns:Bank">
+    <corba:binding repositoryID="IDL:Bank:1.0" />
+    <operation name="list_accounts">
+      <corba:operation name="list_accounts">
+        <corba:param mode="in" name="account_name" idltype="corba:string" />
+        <corba:return xmlns:ns2="http://www.apache.org/bus/demos/bank/corba/typemap/" name="return" idltype="ns2:AccountNames" />
+      </corba:operation>
+      <input name="list_accounts">
+      </input>
+      <output name="list_accountsResponse">
+      </output>
+    </operation>
+    <operation name="create_account">
+      <corba:operation name="create_account">
+        <corba:param mode="in" name="account_name" idltype="corba:string" />
+        <corba:return xmlns:ns2="http://www.apache.org/bus/demos/bank/corba/typemap/" name="return" idltype="ns2:Object" />
+      </corba:operation>
+      <input name="create_account">
+      </input>
+      <output name="create_accountResponse">
+      </output>
+    </operation>
+    <operation name="get_account">
+      <corba:operation name="get_account">
+        <corba:param mode="in" name="account_name" idltype="corba:string" />
+        <corba:return xmlns:ns2="http://www.apache.org/bus/demos/bank/corba/typemap/" name="return" idltype="ns2:Object" />
+      </corba:operation>
+      <input name="get_account">
+      </input>
+      <output name="get_accountResponse">
+      </output>
+    </operation>
+    <operation name="delete_account">
+      <corba:operation name="delete_account">
+        <corba:param mode="in" name="account_name" idltype="corba:string" />
+      </corba:operation>
+      <input name="delete_account">
+      </input>
+      <output name="delete_accountResponse">
+      </output>
+    </operation>
+  </binding>
+</definitions>

Propchange: incubator/yoko/branches/cxf_port/tools/src/test/resources/idlgen/wsaddressing_bank.wsdl
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/yoko/branches/cxf_port/tools/src/test/resources/idlgen/wsaddressing_bank.wsdl
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: incubator/yoko/branches/cxf_port/tools/src/test/resources/idlgen/wsaddressing_bank.wsdl
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: incubator/yoko/branches/cxf_port/tools/src/test/resources/idlgen/wsaddressing_server.wsdl
URL: http://svn.apache.org/viewvc/incubator/yoko/branches/cxf_port/tools/src/test/resources/idlgen/wsaddressing_server.wsdl?view=auto&rev=466145
==============================================================================
--- incubator/yoko/branches/cxf_port/tools/src/test/resources/idlgen/wsaddressing_server.wsdl (added)
+++ incubator/yoko/branches/cxf_port/tools/src/test/resources/idlgen/wsaddressing_server.wsdl Fri Oct 20 08:13:32 2006
@@ -0,0 +1,54 @@
+<?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.
+-->
+
+<definitions name="c/epr.idl" targetNamespace="http://schemas.apache.org/idl/c/epr.idl" xmlns:tns="http://schemas.apache.org/idl/c/epr.idl" xmlns:corbatm="http://schemas.apache.org/typemap/corba/c/epr.idl" xmlns:corba="http://schemas.apache.org/yoko/bindings/corba" xmlns:ns1="http://schemas.apache.org/idl/c/epr.idl/corba/typemap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:addressing="http://www.w3.org/2005/08/addressing" xmlns:xsd1="http://schemas.apache.org/idltypes/c/epr.idl" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <corba:typeMapping targetNamespace="http://schemas.apache.org/idl/c/epr.idl/corba/typemap/">
+    <corba:object binding="" repositoryID="IDL:omg.org/CORBA/Object/1.0" type="addressing:EndpointReferenceType" name="Object" />
+  </corba:typeMapping>
+  <types>
+    <schema targetNamespace="http://schemas.apache.org/idltypes/c/epr.idl" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+      <xsd:import xmlns:xsd="http://www.w3.org/2001/XMLSchema" namespace="http://www.w3.org/2005/08/addressing" schemaLocation="src/test/resources/wsdl/wsaddressing.xsd"/>
+      <xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="xsd1:TestServer.register.cb" type="addressing:EndpointReferenceType"/>
+    </schema>
+  </types>
+  <message name="TestServer.registerResponse">
+  </message>
+  <message name="TestServer.register">
+    <part name="cb" element="xsd1:TestServer.register.cb"/>
+  </message>
+  <portType name="TestServer">
+    <operation name="register">
+      <input name="register" message="tns:TestServer.register"/>
+      <output name="registerResponse" message="tns:TestServer.registerResponse"/>
+    </operation>
+  </portType>
+  <binding name="TestServerCORBABinding" type="tns:TestServer">
+    <corba:binding repositoryID="IDL:TestServer:1.0" />
+    <operation name="register">
+      <corba:operation name="register">
+        <corba:param  mode="in" name="cb" idltype="ns1:Object" />
+      </corba:operation>
+      <input name="register">
+      </input>
+      <output name="registerResponse">
+      </output>
+    </operation>
+  </binding>
+</definitions>

Propchange: incubator/yoko/branches/cxf_port/tools/src/test/resources/idlgen/wsaddressing_server.wsdl
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/yoko/branches/cxf_port/tools/src/test/resources/idlgen/wsaddressing_server.wsdl
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: incubator/yoko/branches/cxf_port/tools/src/test/resources/idlgen/wsaddressing_server.wsdl
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/datetime.wsdl
URL: http://svn.apache.org/viewvc/incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/datetime.wsdl?view=auto&rev=466145
==============================================================================
--- incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/datetime.wsdl (added)
+++ incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/datetime.wsdl Fri Oct 20 08:13:32 2006
@@ -0,0 +1,172 @@
+<?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.
+-->
+<definitions
+ targetNamespace="http://schemas.apache.org/idl/datetime.idl"
+ xmlns="http://schemas.xmlsoap.org/wsdl/"
+ xmlns:tns="http://schemas.apache.org/idl/datetime.idl"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:xsd1="http://schemas.apache.org/idltypes/datetime.idl"
+ xmlns:corba="http://schemas.apache.org/bindings/corba"
+ xmlns:corbatm="http://schemas.apache.org/typemap/corba/datetime.idl"
+ xmlns:references="http://schemas.apache.org/references">
+  <types>
+    <schema targetNamespace="http://schemas.apache.org/idltypes/datetime.idl"
+     xmlns="http://www.w3.org/2001/XMLSchema"
+     xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+      <xsd:complexType name="TimeBase.IntervalT">
+        <xsd:sequence>
+          <xsd:element name="lower_bound" type="xsd:unsignedLong"/>
+          <xsd:element name="upper_bound" type="xsd:unsignedLong"/>
+        </xsd:sequence>
+      </xsd:complexType>
+      <xsd:complexType name="BasePortType.SimpleStruct">
+        <xsd:sequence>
+          <xsd:element name="varUTCTime" type="xsd:dateTime"/>
+          <xsd:element name="varInt" type="xsd:int"/>
+          <xsd:element name="varTime" type="xsd:unsignedLong"/>
+        </xsd:sequence>
+      </xsd:complexType>
+      <xsd:complexType name="BasePortType.SimpleUnion">
+        <xsd:choice>
+          <xsd:element name="varUTCTime" type="xsd:dateTime"/>
+          <xsd:element name="varInt" type="xsd:int"/>
+          <xsd:element name="varFloat" type="xsd:float"/>
+        </xsd:choice>
+      </xsd:complexType>
+      <xsd:complexType name="BasePortType._omg_SimpleUnion">
+        <xsd:sequence>
+          <xsd:element minOccurs="1" maxOccurs="1" name="discriminator" type="xsd:int"/>
+          <xsd:choice minOccurs="0" maxOccurs="1">
+            <xsd:element name="varUTCTime" type="xsd:dateTime"/>
+            <xsd:element name="varInt" type="xsd:int"/>
+            <xsd:element name="varFloat" type="xsd:float"/>
+          </xsd:choice>
+        </xsd:sequence>
+      </xsd:complexType>
+      <xsd:element name="BasePortType.echoDateTime.input" type="xsd:dateTime"/>
+      <xsd:element name="BasePortType.echoDateTime.return" type="xsd:dateTime"/>
+      <xsd:element name="BasePortType.echoDate.input" type="xsd:date"/>
+      <xsd:element name="BasePortType.echoDate.return" type="xsd:date"/>
+      <xsd:element name="BasePortType.echoTime.input" type="xsd:time"/>
+      <xsd:element name="BasePortType.echoTime.return" type="xsd:time"/>
+      <xsd:element name="BasePortType.echoGYearMonth.input" type="xsd:gYearMonth"/>
+      <xsd:element name="BasePortType.echoGYearMonth.return" type="xsd:gYearMonth"/>
+      <xsd:element name="BasePortType.echoGYear.input" type="xsd:gYear"/>
+      <xsd:element name="BasePortType.echoGYear.return" type="xsd:gYear"/>
+      <xsd:element name="BasePortType.echoGMonthDay.input" type="xsd:gMonthDay"/>
+      <xsd:element name="BasePortType.echoGMonthDay.return" type="xsd:gMonthDay"/>
+      <xsd:element name="BasePortType.echoGMonth.input" type="xsd:gMonth"/>
+      <xsd:element name="BasePortType.echoGMonth.return" type="xsd:gMonth"/>
+      <xsd:element name="BasePortType.echoGDay.input" type="xsd:gDay"/>
+      <xsd:element name="BasePortType.echoGDay.return" type="xsd:gDay"/>
+      <xsd:element name="BasePortType.set_interval.interval" type="xsd1:TimeBase.IntervalT"/>
+    </schema>
+  </types>
+  <message name="BasePortType.echoDateTime">
+    <part name="inputDateTime" element="xsd1:BasePortType.echoDateTime.input"/>
+  </message>
+  <message name="BasePortType.echoDateTimeResponse">
+    <part name="return" element="xsd1:BasePortType.echoDateTime.return"/>
+  </message>
+  <message name="BasePortType.echoDate">
+    <part name="inputDate" element="xsd1:BasePortType.echoDate.input"/>
+  </message>
+  <message name="BasePortType.echoDateResponse">
+    <part name="return" element="xsd1:BasePortType.echoDate.return"/>
+  </message>
+  <message name="BasePortType.echoTime">
+    <part name="inputTime" element="xsd1:BasePortType.echoTime.input"/>
+  </message>
+  <message name="BasePortType.echoTimeResponse">
+    <part name="return" element="xsd1:BasePortType.echoTime.return"/>
+  </message>
+  <message name="BasePortType.echoGYearMonth">
+    <part name="inputGYearMonth" element="xsd1:BasePortType.echoGYearMonth.input"/>
+  </message>
+  <message name="BasePortType.echoGYearMonthResponse">
+    <part name="return" element="xsd1:BasePortType.echoGYearMonth.return"/>
+  </message>
+  <message name="BasePortType.echoGYear">
+    <part name="inputGYear" element="xsd1:BasePortType.echoGYear.input"/>
+  </message>
+  <message name="BasePortType.echoGYearResponse">
+    <part name="return" element="xsd1:BasePortType.echoGYear.return"/>
+  </message>
+  <message name="BasePortType.echoGMonthDay">
+    <part name="inputGMonthDay" element="xsd1:BasePortType.echoGMonthDay.input"/>
+  </message>
+  <message name="BasePortType.echoGMonthDayResponse">
+    <part name="return" element="xsd1:BasePortType.echoGMonthDay.return"/>
+  </message>
+  <message name="BasePortType.echoGMonth">
+    <part name="inputGMonth" element="xsd1:BasePortType.echoGMonth.input"/>
+  </message>
+  <message name="BasePortType.echoGMonthResponse">
+    <part name="return" element="xsd1:BasePortType.echoGMonth.return"/>
+  </message>
+  <message name="BasePortType.echoGDay">
+    <part name="inputGDay" element="xsd1:BasePortType.echoGDay.input"/>
+  </message>
+  <message name="BasePortType.echoGDayResponse">
+    <part name="return" element="xsd1:BasePortType.echoGDay.return"/>
+  </message>
+  <message name="BasePortType.set_interval">
+    <part name="interval" element="xsd1:BasePortType.set_interval.interval"/>
+  </message>
+  <message name="BasePortType.set_intervalResponse"/>
+  <portType name="BasePortType">
+    <operation name="echoDateTime">
+      <input message="tns:BasePortType.echoDateTime" name="echoDateTime"/>
+      <output message="tns:BasePortType.echoDateTimeResponse" name="echoDateTimeResponse"/>
+    </operation>
+    <operation name="echoDate">
+      <input message="tns:BasePortType.echoDate" name="echoDate"/>
+      <output message="tns:BasePortType.echoDateResponse" name="echoDateResponse"/>
+    </operation>
+    <operation name="echoTime">
+      <input message="tns:BasePortType.echoTime" name="echoTime"/>
+      <output message="tns:BasePortType.echoTimeResponse" name="echoTimeResponse"/>
+    </operation>
+    <operation name="echoGYearMonth">
+      <input message="tns:BasePortType.echoGYearMonth" name="echoGYearMonth"/>
+      <output message="tns:BasePortType.echoGYearMonthResponse" name="echoGYearMonthResponse"/>
+    </operation>
+    <operation name="echoGYear">
+      <input message="tns:BasePortType.echoGYear" name="echoGYear"/>
+      <output message="tns:BasePortType.echoGYearResponse" name="echoGYearResponse"/>
+    </operation>
+    <operation name="echoGMonthDay">
+      <input message="tns:BasePortType.echoGMonthDay" name="echoGMonthDay"/>
+      <output message="tns:BasePortType.echoGMonthDayResponse" name="echoGMonthDayResponse"/>
+    </operation>
+    <operation name="echoGMonth">
+      <input message="tns:BasePortType.echoGMonth" name="echoGMonth"/>
+      <output message="tns:BasePortType.echoGMonthResponse" name="echoGMonthResponse"/>
+    </operation>
+    <operation name="echoGDay">
+      <input message="tns:BasePortType.echoGDay" name="echoGDay"/>
+      <output message="tns:BasePortType.echoGDayResponse" name="echoGDayResponse"/>
+    </operation>
+    <operation name="set_interval">
+      <input message="tns:BasePortType.set_interval" name="set_interval"/>
+      <output message="tns:BasePortType.set_intervalResponse" name="set_intervalResponse"/>
+    </operation>
+  </portType>
+</definitions>
\ No newline at end of file

Propchange: incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/datetime.wsdl
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/datetime.wsdl
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/datetime.wsdl
------------------------------------------------------------------------------
    svn:mime-type = text/xml