[
https://issues.apache.org/jira/browse/TUSCANY-2098?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Surinder Pal Singh Bindra updated TUSCANY-2098:
-----------------------------------------------
Attachment: library.xsd
> Bidirectional properties are not working in XSD2JavaGenerator
> -------------------------------------------------------------
>
> Key: TUSCANY-2098
> URL: https://issues.apache.org/jira/browse/TUSCANY-2098
> Project: Tuscany
> Issue Type: Bug
> Components: Java SDO Tools
> Affects Versions: Java-SDO-1.0
> Reporter: Surinder Pal Singh Bindra
> Priority: Blocker
> Attachments: library.xsd
>
>
> Bidirectional relations seems to be broken in XSD2JavaGenerator. It generates
> code which can't be compiled. Here is the sample schema.
> <?xml version="1.0" encoding="UTF-8"?>
> <xsd:schema targetNamespace="http://www.generated.example.sdo.org/Library"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> xmlns:sdoXML="commonj.sdo/xml"
> xmlns:sdoJava="commonj.sdo/java" xmlns:sdo="commonj.sdo"
> xmlns:lib="http://www.generated.example.sdo.org/Library"
> sdoJava:package="org.sdo.example.generated.library">
>
> <xsd:complexType name="Book">
> <xsd:sequence>
> <xsd:element name="title" type="xsd:string"/>
> <xsd:element name="pages" type="xsd:int"/>
> <xsd:element name="category" type="lib:BookCategory"/>
> <xsd:element name="author" type="lib:Writer"
> sdoXML:oppositeProperty="books" sdoXML:propertyType="lib:Writer"/>
> </xsd:sequence>
> </xsd:complexType>
> <xsd:complexType name="Writer">
> <xsd:sequence>
> <xsd:element name="name" type="xsd:string"/>
> <xsd:element name="books" type="lib:Book" minOccurs="0"
> maxOccurs="unbounded" sdoXML:oppositeProperty="author"
> sdoXML:propertyType="lib:Book"/>
> </xsd:sequence>
> </xsd:complexType>
> <xsd:complexType name="Library">
> <xsd:sequence>
> <xsd:element name="name" type="xsd:string"/>
> <xsd:element name="writers" type="lib:Writer"
> minOccurs="0" maxOccurs="unbounded" />
> <xsd:element name="books" type="lib:Book" minOccurs="0"
> maxOccurs="unbounded" />
> </xsd:sequence>
> </xsd:complexType>
> <xsd:simpleType name="BookCategory">
> <xsd:restriction base="xsd:NCName">
> <xsd:enumeration value="Mystery"/>
> <xsd:enumeration value="ScienceFiction"/>
> <xsd:enumeration value="Biography"/>
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:schema>
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]