[JIRA] Created: (CAY-942) Generic types

From: Scott Anderson (JIRA) ("Scott)
Date: Fri Dec 14 2007 - 18:29:43 EST

  • Next message: Scott Anderson (JIRA): "[JIRA] Commented: (CAY-942) Generic types"

    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.
    



    This archive was generated by hypermail 2.0.0 : Fri Dec 14 2007 - 18:30:19 EST