Book a Demo

Author Topic: IDL code generation problems  (Read 2656 times)

lorenzo

  • EA Novice
  • *
  • Posts: 3
  • Karma: +0/-0
    • View Profile
IDL code generation problems
« on: March 06, 2006, 11:28:58 pm »
It appears to me that it is not possible to perform real roundtrip engineering with the IDL plugin because during the reverse engineering process:
- Exceptions in the IDL file do not create tagged values (raises)
- Readonly attributes inside a corba interface do not get the stereotype <<readonly>>

I could live with that and limit the process to only forward engineer, if at least the code generation was working correctly. But in my case I see at least the following issues:
- attributes with the readonly stereoptype are are missing the two keywords "readonly attribute"
- After a second code generation of the same file, you get an extra semicolon ";" if some exceptions are raised

In addition, searching the forum I see that others have other issues that do not have responses yet.

So my question is: am I missing something (like a obsolete version of the MDG Tech for CORBA)?
If not, is there any plan to fix the CORBA-IDL system for EA?

Thanks,

Lorenzo


ckridgway

  • EA Novice
  • *
  • Posts: 3
  • Karma: +0/-0
  • I love YaBB 1G - SP1!
    • View Profile
Re: IDL code generation problems
« Reply #1 on: March 07, 2006, 07:28:41 am »
I am wondering about the state of the MDG Tech CORBA plugin, also.  Is it being actively updated?  There seems to be a number of posts that were never responded to regarding CORBA, IDL and EA.

Are there plans to update EACorba.exe?  We've also had a number of problems just trying to forward-engineer IDL.

-Chris
« Last Edit: March 07, 2006, 07:29:20 am by ckridgway »

Eve

  • EA Administrator
  • EA Guru
  • *****
  • Posts: 8110
  • Karma: +119/-20
    • View Profile
Re: IDL code generation problems
« Reply #2 on: March 07, 2006, 08:41:12 pm »
The CORBA addin hasn't been updated for quite a while.  This is because there haven't been bug reports or feature requests.

By all means, send in your problems and we'll do something about them.