[ http://issues.apache.org/jira/browse/YOKO-192?page=comments#action_12441424 ] Matteo Vescovi commented on YOKO-192: -------------------------------------
Example namespaces in the <definitions> element are not significant (they are the result of a copy&paste from the CORBA to WSDL/SOAP spec) > Add support for IDL interface attributes > ---------------------------------------- > > Key: YOKO-192 > URL: http://issues.apache.org/jira/browse/YOKO-192 > Project: Yoko - CORBA Server > Issue Type: New Feature > Components: Idl2Wsdl > Affects Versions: 1.0-incubating-M2 > Reporter: Matteo Vescovi > > Getter and setter operations need to be generated for IDL interface > attributes. > Getter operations need to be generated for IDL interface readonly attributes. > e.g. > // IDL > interface MyAttrs { > attribute string strAttr; > readonly attribute long longAttr; > }; > <?xml version="1.0"?> > <definitions name="anExample" > targetNamespace=" http://www.omg.org/IDL-Mapped/" > xmlns:tns="http://www.omg.org/IDL-Mapped/" > xmlns:CORBA=http://www.omg.org/IDL-WSDL/1.0/ > xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" > xmlns:wsdl="http://schemas.xmlsoap.org/wsdl" > > <import > namespace=" http://www.omg.org/IDL-WSDL/1.0/"/> > <!-- Messages related to port: MyAttrs --> > <message name="MyAttrs._get_strAttrResponse" > > <part name="_return" type="xsd:string"/> > </message> > <message name="MyAttras._set_strAttr" /> > <part name="value" type="xsd:string"/> > </message> > <message name="MyAttrs._get_longAttrResponse" > > <part name="_return" type="xsd:int"/> > </message> > <!-- port for MyAttrs --> > <portType name="MyAttrs" > > <operation name="_get_strAttr" > > <output message="tns:MyAttrs._get_strAttrResponse"/> > </operation> > <operation name="_set_strAttr" > > <input message="tns:MyAttrs._set_strAttr"/> > </operation> > <operation name="_get_longAttr" > > <output message="tns:MyAttrs._get_longAttrResponse"/> > </operation> > </portType> > <binding name="MyAttrsCORBABinding" type="tns:MyAttrs"> > <corba:binding repositoryID="IDL:MyAttrs:1.0"/> > <operation name="_get_strAttr"> > <corba:operation name="_get_strAttr"> > <corba:return idltype="corba:string" name="return"/> > </corba:operation> > <input name="_get_strAttr"/> > <output name="_get_strAttrResponse"/> > </operation> > <operation name="_set_strAttr"> > <corba:operation name="_set_strAttr"> > <corba:param idltype="corba:string" mode="in" name="_arg"/> > </corba:operation> > <input name="_set_strAttr"/> > <output name="_set_strAttrResponse"/> > </operation> > <operation name="_get_longAttr"> > <corba:operation name="_get_longAttr"> > <corba:return idltype="corba:long" name="return"/> > </corba:operation> > <input name="_get_longAttr"/> > <output name="_get_longAttrResponse"/> > </operation> > </binding> > <service name="MyAttrsCORBAService"> > <port binding="tns:MyAttrsCORBABinding" name="MyAttrsCORBAPort"> > <corba:address location="IOR:"/> > </port> > </service> > </definitions> -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira