[ 
https://issues.apache.org/jira/browse/TUSCANY-1129?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Kelvin Goodson updated TUSCANY-1129:
------------------------------------

        Fix Version/s: Java-SDO-Mx
    Affects Version/s:     (was: Java-SDO-Mx)
                       Java-SDO-M3

> Multiple Inheritance Broken In Generator Templates
> --------------------------------------------------
>
>                 Key: TUSCANY-1129
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-1129
>             Project: Tuscany
>          Issue Type: Bug
>          Components: Java SDO Tools
>    Affects Versions: Java-SDO-M3
>            Reporter: Kelvin Goodson
>            Priority: Minor
>             Fix For: Java-SDO-Mx
>
>         Attachments: GenMultipleInheritanceTestClasses.java, 
> MemoryModel2JavaGenerator.java
>
>
> TUSCANY-521 exposed a consistent set of integer indices to API visible 
> Properties,  and a mapping to the internal EMF indices which had previously 
> been exposed. Some effort was made to preserve the capacity to generate 
> classes that exhibit multiple inheritance,  but 1) it was not clear that 
> multiple inheritance was unbroken,  and 2) there was no way to describe 
> multiple inheritance as input to the generator.  The work that went into the 
> TUSCANY-521 effort to permit generation of SDO classes that exhibit multiple 
> inheritance will be attached here. 
> Completion of this JIRA will require modification of the SDOClass.javajet 
> file to ensure that the internal and external indices are used appropriately 
> when the code path through the generator exercises the multiple inheritance 
> features.  Note that this code path also currently exhibits elements of the 
> old generator pattern where EMF code appeared directly in the generated 
> classes. 
> Note also that the multiple inheritance case may cause discontinuous use of 
> index constant values within a given class,  hence the reason why the 
> generated internalConverIndex() method  is implemented with a switch 
> statement rather than arithmetic. 

-- 
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]

Reply via email to