incubator-yoko-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From dmidd...@apache.org
Subject svn commit: r521358 - in /incubator/yoko/trunk/tools/src: main/java/org/apache/yoko/tools/processors/idl/ test/java/org/apache/yoko/tools/processors/ test/resources/idl/
Date Thu, 22 Mar 2007 17:24:21 GMT
Author: dmiddlem
Date: Thu Mar 22 10:24:20 2007
New Revision: 521358

URL: http://svn.apache.org/viewvc?view=rev&rev=521358
Log:
Commit for YOKO-269:
* Fixing a couple of issues with the generation of Object references in IDLToWSDL
* Adding an extra test to the IDLToWSDLGenerationTest to check the generation of Object References.

Added:
    incubator/yoko/trunk/tools/src/test/resources/idl/ObjectRef.idl
    incubator/yoko/trunk/tools/src/test/resources/idl/expected_ObjectRef.wsdl   (with props)
Modified:
    incubator/yoko/trunk/tools/src/main/java/org/apache/yoko/tools/processors/idl/ObjectReferenceVisitor.java
    incubator/yoko/trunk/tools/src/main/java/org/apache/yoko/tools/processors/idl/OperationVisitor.java
    incubator/yoko/trunk/tools/src/main/java/org/apache/yoko/tools/processors/idl/ParamDclVisitor.java
    incubator/yoko/trunk/tools/src/test/java/org/apache/yoko/tools/processors/IDLToWSDLGenerationTest.java

Modified: incubator/yoko/trunk/tools/src/main/java/org/apache/yoko/tools/processors/idl/ObjectReferenceVisitor.java
URL: http://svn.apache.org/viewvc/incubator/yoko/trunk/tools/src/main/java/org/apache/yoko/tools/processors/idl/ObjectReferenceVisitor.java?view=diff&rev=521358&r1=521357&r2=521358
==============================================================================
--- incubator/yoko/trunk/tools/src/main/java/org/apache/yoko/tools/processors/idl/ObjectReferenceVisitor.java
(original)
+++ incubator/yoko/trunk/tools/src/main/java/org/apache/yoko/tools/processors/idl/ObjectReferenceVisitor.java
Thu Mar 22 10:24:20 2007
@@ -126,7 +126,8 @@
         // Build and assign the corba:object to the visitor
         Object corbaObject = new Object();
         corbaObject.setBinding(new QName(""));
-        corbaObject.setQName(new QName(typeMap.getTargetNamespace(), "CORBA.Object"));
+        //corbaObject.setQName(new QName(typeMap.getTargetNamespace(), "CORBA.Object"));
+        corbaObject.setQName(new QName("CORBA.Object"));
         corbaObject.setRepositoryID("IDL:omg.org/CORBA/Object/1.0");
         corbaObject.setType(objectType.getQName());
         setCorbaType(corbaObject);
@@ -199,7 +200,8 @@
         // Build and assign the corba:object to the visitor
         Object corbaObject = new Object();
         corbaObject.setBinding(bindingName);
-        corbaObject.setQName(new QName(typeMap.getTargetNamespace(), customScope.toString()));
+        //corbaObject.setQName(new QName(typeMap.getTargetNamespace(), customScope.toString()));
+        corbaObject.setQName(new QName(customScope.toString()));
         corbaObject.setRepositoryID(repositoryID);
         corbaObject.setType(wsaType.getQName());
         setCorbaType(corbaObject);

Modified: incubator/yoko/trunk/tools/src/main/java/org/apache/yoko/tools/processors/idl/OperationVisitor.java
URL: http://svn.apache.org/viewvc/incubator/yoko/trunk/tools/src/main/java/org/apache/yoko/tools/processors/idl/OperationVisitor.java?view=diff&rev=521358&r1=521357&r2=521358
==============================================================================
--- incubator/yoko/trunk/tools/src/main/java/org/apache/yoko/tools/processors/idl/OperationVisitor.java
(original)
+++ incubator/yoko/trunk/tools/src/main/java/org/apache/yoko/tools/processors/idl/OperationVisitor.java
Thu Mar 22 10:24:20 2007
@@ -301,12 +301,12 @@
     private XmlSchemaElement addElement(XmlSchemaSequence schemaSequence,
                                         XmlSchemaType schemaType,
                                         String name,
-                                        boolean isObjectReference) {
+                                        boolean isCustomObjectReference) {
         XmlSchemaElement element = new XmlSchemaElement();
         element.setName(name);
         // REVISIT: An object reference requires that we use a ref name.  An element type
produces
         // a wsdltojava error.
-        if (isObjectReference) {
+        if (isCustomObjectReference) {
             element.setRefName(schemaType.getQName());
         } else {
             element.setSchemaTypeName(schemaType.getQName());
@@ -330,12 +330,13 @@
             XmlSchemaType schemaType = visitor.getSchemaType();
             CorbaTypeImpl corbaType = visitor.getCorbaType();
             
-            boolean isObjectReference = false;
-            if (corbaType instanceof org.apache.schemas.yoko.bindings.corba.Object) {
-                isObjectReference = true;
+            boolean isCustomObjectReference = false;
+            if (corbaType instanceof org.apache.schemas.yoko.bindings.corba.Object
+                && !(corbaType.getQName().getLocalPart().equals("CORBA.Object")))
{
+                isCustomObjectReference = true;
             }
             
-            addElement(outputWrappingSequence, schemaType, RETURN_PARAMETER, isObjectReference);
+            addElement(outputWrappingSequence, schemaType, RETURN_PARAMETER, isCustomObjectReference);
             addCorbaReturn(corbaType, RETURN_PARAMETER);
         }
     }

Modified: incubator/yoko/trunk/tools/src/main/java/org/apache/yoko/tools/processors/idl/ParamDclVisitor.java
URL: http://svn.apache.org/viewvc/incubator/yoko/trunk/tools/src/main/java/org/apache/yoko/tools/processors/idl/ParamDclVisitor.java?view=diff&rev=521358&r1=521357&r2=521358
==============================================================================
--- incubator/yoko/trunk/tools/src/main/java/org/apache/yoko/tools/processors/idl/ParamDclVisitor.java
(original)
+++ incubator/yoko/trunk/tools/src/main/java/org/apache/yoko/tools/processors/idl/ParamDclVisitor.java
Thu Mar 22 10:24:20 2007
@@ -74,29 +74,29 @@
         XmlSchemaType schemaType = visitor.getSchemaType();
         CorbaTypeImpl corbaType = visitor.getCorbaType();
         
-        boolean isObjectReference = false;
-        if (corbaType instanceof org.apache.schemas.yoko.bindings.corba.Object) {
-            isObjectReference = true;
+        boolean isCustomObjectReference = false;
+        if (corbaType instanceof org.apache.schemas.yoko.bindings.corba.Object 
+            && !(corbaType.getQName().getLocalPart().equals("CORBA.Object"))) {
+            isCustomObjectReference = true;
         }
         
         switch (node.getType()) {
         case IDLTokenTypes.LITERAL_in: 
-            addElement(inWrappingSequence, schemaType, nameNode.toString(), isObjectReference);
+            addElement(inWrappingSequence, schemaType, nameNode.toString(), isCustomObjectReference);
             addCorbaParam(corbaType, ModeType.IN, nameNode.toString());
             break;
         case IDLTokenTypes.LITERAL_out:
-            addElement(outWrappingSequence, schemaType, nameNode.toString(), isObjectReference);
           
+            addElement(outWrappingSequence, schemaType, nameNode.toString(), isCustomObjectReference);

             addCorbaParam(corbaType, ModeType.OUT, nameNode.toString());
             break;
         case IDLTokenTypes.LITERAL_inout:
-            addElement(inWrappingSequence, schemaType, nameNode.toString(), isObjectReference);
-            addElement(outWrappingSequence, schemaType, nameNode.toString(), isObjectReference);
+            addElement(inWrappingSequence, schemaType, nameNode.toString(), isCustomObjectReference);
+            addElement(outWrappingSequence, schemaType, nameNode.toString(), isCustomObjectReference);
             addCorbaParam(corbaType, ModeType.INOUT, nameNode.toString());
             break;
         default:
             throw new RuntimeException("[ParamDclVisitor: illegal IDL!]");
         }
-            
         
         setSchemaType(schemaType);
         setCorbaType(corbaType);
@@ -105,12 +105,12 @@
     private XmlSchemaElement addElement(XmlSchemaSequence schemaSequence,
                                         XmlSchemaType schemaType,
                                         String name,
-                                        boolean isObjectReference) {
+                                        boolean isCustomObjectReference) {
         XmlSchemaElement element = new XmlSchemaElement();
         element.setName(name);
         // REVISIT: An object reference requires that we use a ref name.  An element type
produces
         // a wsdltojava error.
-        if (isObjectReference) {
+        if (isCustomObjectReference) {
             element.setRefName(schemaType.getQName());
         } else {
             element.setSchemaTypeName(schemaType.getQName());

Modified: incubator/yoko/trunk/tools/src/test/java/org/apache/yoko/tools/processors/IDLToWSDLGenerationTest.java
URL: http://svn.apache.org/viewvc/incubator/yoko/trunk/tools/src/test/java/org/apache/yoko/tools/processors/IDLToWSDLGenerationTest.java?view=diff&rev=521358&r1=521357&r2=521358
==============================================================================
--- incubator/yoko/trunk/tools/src/test/java/org/apache/yoko/tools/processors/IDLToWSDLGenerationTest.java
(original)
+++ incubator/yoko/trunk/tools/src/test/java/org/apache/yoko/tools/processors/IDLToWSDLGenerationTest.java
Thu Mar 22 10:24:20 2007
@@ -159,4 +159,8 @@
         testWSDLGeneration("/idl/Declarators.idl", "/idl/expected_Declarators.wsdl");
     }
 
+    public void testObjectReferenceGeneration() throws Exception {
+        testWSDLGeneration("/idl/ObjectRef.idl", "/idl/expected_ObjectRef.wsdl");
+    }
+
 }

Added: incubator/yoko/trunk/tools/src/test/resources/idl/ObjectRef.idl
URL: http://svn.apache.org/viewvc/incubator/yoko/trunk/tools/src/test/resources/idl/ObjectRef.idl?view=auto&rev=521358
==============================================================================
--- incubator/yoko/trunk/tools/src/test/resources/idl/ObjectRef.idl (added)
+++ incubator/yoko/trunk/tools/src/test/resources/idl/ObjectRef.idl Thu Mar 22 10:24:20 2007
@@ -0,0 +1,32 @@
+/*
+ * 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.
+*/
+interface TestObject {
+    long testObjectValue();
+    void testObjectValueUpdate(in long value);
+};
+
+interface TestInterface {
+    // Test a default object reference type
+    boolean testDefaultObjectParam(in Object param);
+    Object testDefaultObjectReturn();
+
+    // Test a custom object reference type
+    boolean testCustomObjectParam(in TestObject param);
+    TestObject testCustomObjectReturn();
+};

Added: incubator/yoko/trunk/tools/src/test/resources/idl/expected_ObjectRef.wsdl
URL: http://svn.apache.org/viewvc/incubator/yoko/trunk/tools/src/test/resources/idl/expected_ObjectRef.wsdl?view=auto&rev=521358
==============================================================================
--- incubator/yoko/trunk/tools/src/test/resources/idl/expected_ObjectRef.wsdl (added)
+++ incubator/yoko/trunk/tools/src/test/resources/idl/expected_ObjectRef.wsdl Thu Mar 22 10:24:20
2007
@@ -0,0 +1,285 @@
+<?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.
+-->
+<wsdl:definitions targetNamespace="http://schemas.apache.org/yoko/idl/ObjectRef" xmlns:tns="http://schemas.apache.org/yoko/idl/ObjectRef"
xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:corba="http://schemas.apache.org/yoko/bindings/corba"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+  <corba:typeMapping targetNamespace="http://schemas.apache.org/yoko/idl/ObjectRef/typemap">
+    <corba:object xmlns:ns4="http://www.w3.org/2005/08/addressing" xmlns="" binding=""
repositoryID="IDL:omg.org/CORBA/Object/1.0" name="CORBA.Object" type="ns4:EndpointReferenceType"
/>
+    <corba:object xmlns:ns5="http://www.w3.org/2005/08/addressing" xmlns:ns4="http://schemas.apache.org/yoko/idl/ObjectRef"
xmlns="" binding="ns4:TestObjectCORBABinding" repositoryID="IDL:TestObject:1.0" name="TestObject"
type="ns5:EndpointReferenceType" />
+  </corba:typeMapping>
+  <wsdl:types>
+    <xs:schema attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://schemas.apache.org/yoko/idl/ObjectRef"
xmlns="http://schemas.apache.org/yoko/idl/ObjectRef" xmlns:wsa="http://www.w3.org/2005/08/addressing"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
+      <xs:import namespace="http://www.w3.org/2005/08/addressing" schemaLocation="http://www.w3.org/2005/08/addressing/ws-addr.xsd">
+      </xs:import>
+      <xs:element name="testObjectValue">
+        <xs:complexType>
+          <xs:sequence>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="testObjectValueResponse">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="return" type="xs:int">
+            </xs:element>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="testObjectValueUpdate">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="value" type="xs:int">
+            </xs:element>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="testObjectValueUpdateResponse">
+        <xs:complexType>
+          <xs:sequence>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="testDefaultObjectParam">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="param" type="wsa:EndpointReferenceType">
+            </xs:element>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="testDefaultObjectParamResponse">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="return" type="xs:boolean">
+            </xs:element>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="testDefaultObjectReturn">
+        <xs:complexType>
+          <xs:sequence>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="testDefaultObjectReturnResponse">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="return" type="wsa:EndpointReferenceType">
+            </xs:element>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="testCustomObjectParam">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element ref="TestObjectRef">
+            </xs:element>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="testCustomObjectParamResponse">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="return" type="xs:boolean">
+            </xs:element>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="TestObjectRef" type="wsa:EndpointReferenceType">
+        <xs:annotation>
+          <xs:appinfo>
+          </xs:appinfo>
+        </xs:annotation>
+      </xs:element>
+      <xs:element name="testCustomObjectReturn">
+        <xs:complexType>
+          <xs:sequence>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="testCustomObjectReturnResponse">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element ref="TestObjectRef">
+            </xs:element>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+    </xs:schema>
+  </wsdl:types>
+  <wsdl:message name="testObjectValueUpdateResponse">
+    <wsdl:part name="outparameter" element="tns:testObjectValueUpdateResponse">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="testObjectValue">
+    <wsdl:part name="inparameter" element="tns:testObjectValue">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="testDefaultObjectReturn">
+    <wsdl:part name="inparameter" element="tns:testDefaultObjectReturn">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="testDefaultObjectParamResponse">
+    <wsdl:part name="outparameter" element="tns:testDefaultObjectParamResponse">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="testDefaultObjectParam">
+    <wsdl:part name="inparameter" element="tns:testDefaultObjectParam">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="testCustomObjectParam">
+    <wsdl:part name="inparameter" element="tns:testCustomObjectParam">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="testCustomObjectReturn">
+    <wsdl:part name="inparameter" element="tns:testCustomObjectReturn">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="testCustomObjectParamResponse">
+    <wsdl:part name="outparameter" element="tns:testCustomObjectParamResponse">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="testObjectValueUpdate">
+    <wsdl:part name="inparameter" element="tns:testObjectValueUpdate">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="testObjectValueResponse">
+    <wsdl:part name="outparameter" element="tns:testObjectValueResponse">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="testDefaultObjectReturnResponse">
+    <wsdl:part name="outparameter" element="tns:testDefaultObjectReturnResponse">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="testCustomObjectReturnResponse">
+    <wsdl:part name="outparameter" element="tns:testCustomObjectReturnResponse">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:portType name="TestInterface">
+    <wsdl:operation name="testDefaultObjectParam">
+      <wsdl:input name="testDefaultObjectParamRequest" message="tns:testDefaultObjectParam">
+    </wsdl:input>
+      <wsdl:output name="testDefaultObjectParamResponse" message="tns:testDefaultObjectParamResponse">
+    </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="testDefaultObjectReturn">
+      <wsdl:input name="testDefaultObjectReturnRequest" message="tns:testDefaultObjectReturn">
+    </wsdl:input>
+      <wsdl:output name="testDefaultObjectReturnResponse" message="tns:testDefaultObjectReturnResponse">
+    </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="testCustomObjectParam">
+      <wsdl:input name="testCustomObjectParamRequest" message="tns:testCustomObjectParam">
+    </wsdl:input>
+      <wsdl:output name="testCustomObjectParamResponse" message="tns:testCustomObjectParamResponse">
+    </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="testCustomObjectReturn">
+      <wsdl:input name="testCustomObjectReturnRequest" message="tns:testCustomObjectReturn">
+    </wsdl:input>
+      <wsdl:output name="testCustomObjectReturnResponse" message="tns:testCustomObjectReturnResponse">
+    </wsdl:output>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:portType name="TestObject">
+    <wsdl:operation name="testObjectValue">
+      <wsdl:input name="testObjectValueRequest" message="tns:testObjectValue">
+    </wsdl:input>
+      <wsdl:output name="testObjectValueResponse" message="tns:testObjectValueResponse">
+    </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="testObjectValueUpdate">
+      <wsdl:input name="testObjectValueUpdateRequest" message="tns:testObjectValueUpdate">
+    </wsdl:input>
+      <wsdl:output name="testObjectValueUpdateResponse" message="tns:testObjectValueUpdateResponse">
+    </wsdl:output>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="TestInterfaceCORBABinding" type="tns:TestInterface">
+    <corba:binding repositoryID="IDL:TestInterface:1.0" />
+    <wsdl:operation name="testDefaultObjectParam">
+      <corba:operation name="testDefaultObjectParam">
+        <corba:param xmlns="" mode="in" name="param" idltype="CORBA.Object" />
+        <corba:return name="return" idltype="corba:boolean" />
+      </corba:operation>
+      <wsdl:input name="testDefaultObjectParamRequest">
+      </wsdl:input>
+      <wsdl:output name="testDefaultObjectParamResponse">
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="testDefaultObjectReturn">
+      <corba:operation name="testDefaultObjectReturn">
+        <corba:return xmlns="" name="return" idltype="CORBA.Object" />
+      </corba:operation>
+      <wsdl:input name="testDefaultObjectReturnRequest">
+      </wsdl:input>
+      <wsdl:output name="testDefaultObjectReturnResponse">
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="testCustomObjectParam">
+      <corba:operation name="testCustomObjectParam">
+        <corba:param xmlns="" mode="in" name="param" idltype="TestObject" />
+        <corba:return name="return" idltype="corba:boolean" />
+      </corba:operation>
+      <wsdl:input name="testCustomObjectParamRequest">
+      </wsdl:input>
+      <wsdl:output name="testCustomObjectParamResponse">
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="testCustomObjectReturn">
+      <corba:operation name="testCustomObjectReturn">
+        <corba:return xmlns="" name="return" idltype="TestObject" />
+      </corba:operation>
+      <wsdl:input name="testCustomObjectReturnRequest">
+      </wsdl:input>
+      <wsdl:output name="testCustomObjectReturnResponse">
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:binding name="TestObjectCORBABinding" type="tns:TestObject">
+    <corba:binding repositoryID="IDL:TestObject:1.0" />
+    <wsdl:operation name="testObjectValue">
+      <corba:operation name="testObjectValue">
+        <corba:return name="return" idltype="corba:long" />
+      </corba:operation>
+      <wsdl:input name="testObjectValueRequest">
+      </wsdl:input>
+      <wsdl:output name="testObjectValueResponse">
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="testObjectValueUpdate">
+      <corba:operation name="testObjectValueUpdate">
+        <corba:param mode="in" name="value" idltype="corba:long" />
+      </corba:operation>
+      <wsdl:input name="testObjectValueUpdateRequest">
+      </wsdl:input>
+      <wsdl:output name="testObjectValueUpdateResponse">
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="TestInterfaceCORBAService">
+    <wsdl:port name="TestInterfaceCORBAPort" binding="tns:TestInterfaceCORBABinding">
+      <corba:address location="IOR:" />
+    </wsdl:port>
+  </wsdl:service>
+  <wsdl:service name="TestObjectCORBAService">
+    <wsdl:port name="TestObjectCORBAPort" binding="tns:TestObjectCORBABinding">
+      <corba:address location="IOR:" />
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>

Propchange: incubator/yoko/trunk/tools/src/test/resources/idl/expected_ObjectRef.wsdl
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/yoko/trunk/tools/src/test/resources/idl/expected_ObjectRef.wsdl
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: incubator/yoko/trunk/tools/src/test/resources/idl/expected_ObjectRef.wsdl
------------------------------------------------------------------------------
    svn:mime-type = text/xml



Mime
View raw message