Hi Reza, Substitution groups are tricky to work with in SDO. You need to call SDOUtil.getSubstitutionValues(), and then set/add the JavaImplementation property using the Sequence API.
I'm not sure I understand why you're trying to generate static SDO for this anyway. The SCA project has its own Java classes for the SCA model, which I would think you should be using. Frank. Reza Shafii <[EMAIL PROTECTED]> wrote on 09/08/2007 09:52:54 PM: > > Hi There, > > I have used the XSD2Java class to generate static types for the SCA > core and java schemas. > > I am having some difficulties setting the implementation element of > an instantiated Component static type to a JavaImplementation static > type instance. > > The relevant XSD segments are as follows: > > <complexType name="Component"> > <sequence> > <element ref="sca:implementation" minOccurs="0" maxOccurs="1"/> > ... > > > <element name="implementation" type="sca:Implementation" abstract="true" /> > <complexType name="Implementation" abstract="true"> > ... > > > <element name="implementation.java" type="sca:JavaImplementation" > substitutionGroup="sca:implementation"/> > <complexType name="JavaImplementation"> > <complexContent> > <extension base="sca:Implementation"> > ... > > However, my generated objects do not seem to allows me any way (at > least by using the generated set() method) to set a > JavaImplementationImpl instance as the child of a Component > instance. Do Tuscany statically generated types support the above > XSD constructs? > > Thanks, > > Reza > > _________________________________________________________________ > Invite your mail contacts to join your friends list with Windows > Live Spaces. It's easy! > http://spaces.live.com/spacesapi.aspx? > wx_action=create&wx_url=/friends.aspx&mkt=en-us --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
