Ota Hauptmann created WICKET-4963:
-------------------------------------
Summary: ComponentModel "setObject" methods should take generic
"T" type instead of "Object"
Key: WICKET-4963
URL: https://issues.apache.org/jira/browse/WICKET-4963
Project: Wicket
Issue Type: Improvement
Components: wicket
Affects Versions: 6.4.0
Reporter: Ota Hauptmann
Priority: Trivial
ComponentModel implements public final void setObject(Object object), although
the parameter should be "T object". This expansion of type seems to be useless
and it looks like forgotten piece of code from Wicket version which did not
support generics.
The same issue is with protected setObject(Component component, Object object)
and the private inner WrapModel.
Note: This issue also causes an issue with IntelliJ IDEA, which reports a
method clash of ComponentModel and IModel because of same erasure (when
creating a subclass of ComponentModel). It is possibly IDEA bug, because
compilers have no problem with it, but it doesn't change the fact that the
setObject signature is at least strange.
I have tried to find this in JIRA, but unsuccessfully (so please accept my
apologies whether I missed it only). The only "info" I have found was this:
http://osdir.com/ml/users-wicket.apache.org/2009-05/msg01176.html
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira