Improving the code generation would definitely be useful. In addition to the bug reports that Thomas pointed you to, another possibility would be to refactor the various code generators for better reuse. It sounds like you're princinpally interested in Java, so this may be out of scope for you, but there is a substantial amount of duplication among the various languages' code generators. A resuable framework with per-language templates would be much better. On the pure Java front, in addition to what's in the bug database, there are probably some additional things which have been implemented recently for modeling or reverse engineering which aren't supported in code generation. Exceptions are one thing that come to mind, but I'm sure there are others. On the Enumeration front, I recently added reverse engineering support for this, so forward engineering support would be good. Pretty much anything to do with Java 5 is probably unsupported. I've got some of the basic underpinnings for templated classes done which would allow support for Java generics if we got the UI front end done. Tom -----Original Message----- From: Paul Smith [mailto:[EMAIL PROTECTED] Sent: Thursday, March 22, 2007 11:43 PM To: [email protected] Subject: [argouml-dev] Google Summer of Code Ideas
I am currently strongly considering applying to be a part of Google Summer of Code under the ArgoUML project. I was wondering if there is any room for redoing the Java code as a potential project. After starting to use ArgoUML for one of my own projects, I noticed that enumerations are not yet supported in terms of code generation for java (even though they can be roughly defined). Are there any other known issues with the code generation? Is there someone someone currently working on the code generator? And is there any need for this to be redone, possibly adding support for more languages, or is this a low priority for most users of ArgoUML? Just wondering, I'll be glad to hear what everyone thinks or if you have some other ideas on how you would want to see the code generator improved. Thank you. _____ Don't pick lemons. See all the new <http://autos.yahoo.com/new_cars.html;_ylc=X3oDMTE0OGRsc3F2BF9TAzk3MTA3MDc2B HNlYwNtYWlsdGFncwRzbGsDbmV3Y2Fycw--> 2007 cars at Yahoo! <http://autos.yahoo.com/new_cars.html;_ylc=X3oDMTE0OGRsc3F2BF9TAzk3MTA3MDc2B HNlYwNtYWlsdGFncwRzbGsDbmV3Y2Fycw--> Autos.
