[Uml-devel] [Bug 53374] Java interface inheritance, abstract classes and generics in code generation

Antoine Dopffer adopffer at nerdshack.com
Sun Feb 18 06:10:45 UTC 2007


------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
         
http://bugs.kde.org/show_bug.cgi?id=53374         




------- Additional Comments From adopffer nerdshack com  2007-02-18 07:10 -------
Created an attachment (id=19724)
 --> (http://bugs.kde.org/attachment.cgi?id=19724&action=view)
patch for #53374

This patch succeeds (I hope so) to handle java interface and java abstract
class.
I think we could also wish to generate the methods of a interface that a class
should implement.

The work for handling generics is not quite finished.
Only the generic classes work.
In java, you can have generic classes but also generic methods.
For example, the class A is generic and the method returnMe is also generic:
class A<T> 
{
private T param;
public T getParam() {return param;}
public void setParam(T p) {param = p;}
public static  <Y> Y returnMe (Y p) { return p;}
}

Ok, this class is dumb.
But I couldn't manage to design a generic methods with umbrello (I don't even
know if generics methods are part of the UML specifications) so I couldn't
update the java generator for handling generic method.

I hope it can help anyway

Have a nice day !
PS : According to me, the new java code generator (javacodegenerator.cpp)
managed the interfaces and the abstract classes




More information about the umbrello-devel mailing list