Generic types
-------------

                 Key: CAY-942
                 URL: https://issues.apache.org/cayenne/browse/CAY-942
             Project: Cayenne
          Issue Type: Improvement
            Reporter: Scott Anderson
            Assignee: Andrus Adamchik
            Priority: Minor


I realize that this would restrict functionality to Java 5+, but I still 
believe it would be a good option to have for the code generator in the modeler:

Add, as an option, generic types to Lists in generated classes. It's quite 
annoying to have to cast types; much of my code looks like this:
for(Object o : someObject.getSomeManyToManyField()) {
    TheTypeIWanted ttiw = (TheTypeIWanted) o;
    ...
}

With generics, it would be:
for(TheTypeIWanted ttiw : someObject.getSomeManyToManyField()) {
    ...
}

It'd also be nice if the core libraries had generics. For example, "Object 
DataObjectUtils.objectForPk(Class, int)" could be changed to "T 
DataObjectUtils.objectForPk(Class<T>, int)" to avoid casting.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to