Unions are not supported
------------------------
Key: TUSCANY-569
URL: http://issues.apache.org/jira/browse/TUSCANY-569
Project: Tuscany
Issue Type: Bug
Components: C++ SDO
Reporter: Ed Slattery
Unions are listed in the java specification - in Java the union element type is
set to the first of the unioned XSD types, if they are all compatible,
otherwise it gets set to java.lang.Object.
This makes no sense in the C world, we have no common object. A possible
alternative would be to fix on one of the primitives and say that all unions
turn out to be of type "that primitive" if they are primitive, or DataObject if
they are of non-primitive types.
Possibly we should restrict unions and fail if they are described as possibly
primitive or dataobject?
The attache patch makes all unions appear as "commonj.sdo#String" - which is
probably useless, but gets the customer through the parsing of unions.
--
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
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]