[ http://issues.apache.org/jira/browse/TUSCANY-569?page=all ]
ant elder updated TUSCANY-569:
------------------------------
Fix Version/s: Cpp-current
Affects Version/s: Cpp-current
> Unions are not supported
> ------------------------
>
> Key: TUSCANY-569
> URL: http://issues.apache.org/jira/browse/TUSCANY-569
> Project: Tuscany
> Issue Type: Bug
> Components: C++ SDO
> Affects Versions: Cpp-current
> Reporter: Ed Slattery
> Fix For: Cpp-current
>
> Attachments: union_string.patch
>
>
> 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]