[ https://issues.apache.org/jira/browse/WICKET-5350?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14146809#comment-14146809 ]
ASF subversion and git services commented on WICKET-5350: --------------------------------------------------------- Commit adcb7a632af8225e86e09e398b8fb5430b143b18 in wicket's branch refs/heads/master from svenmeier [ https://git-wip-us.apache.org/repos/asf?p=wicket.git;h=adcb7a6 ] WICKET-5350 reintroduce wildcards for repeater over models, otherwise subclasses is hindered > Enhancement for AbstractChoice and WildcardListModel API > -------------------------------------------------------- > > Key: WICKET-5350 > URL: https://issues.apache.org/jira/browse/WICKET-5350 > Project: Wicket > Issue Type: Improvement > Affects Versions: 6.10.0, 7.0.0-M1 > Reporter: Betlista > Assignee: Sven Meier > Priority: Minor > Labels: generics > Fix For: 7.0.0-M4 > > > According to Efective Java book > (http://devender.files.wordpress.com/2008/05/effectivejava.pdf), item 28: > "No wildcard type for return value" > Especially "User should not have to think about wildcards to use your API". > so > public List<? extends E> getChoices() > should be changed to > public List<E> getChoices() > and for WildcardListModel > protected List<? extends T> createSerializableVersionOf(List<? extends T> > object) > should be changed to > protected List<T> createSerializableVersionOf(List<? extends T> object) > Probably there is a lot of such things in framework. -- This message was sent by Atlassian JIRA (v6.3.4#6332)