its not just compound
we have 2 special cases for this:
IComponentAssignedModel and IComponentInheritedModel

which will be both pretty tricky to do if the users must make a field for
the model them selfs.

but we will see.

johan


On Tue, Oct 28, 2008 at 5:22 PM, Igor Vaynberg <[EMAIL PROTECTED]>wrote:

> yes it sucks. i agree. personally i prefer code written against wicket
> 1.3. even in 1.3 i hardly had to cast anything and even with those
> casts i do not remember getting any class cast exceptions.
>
> i do think imodel<t> makes a ton of sense, but the types on components
> are pretty bad.
>
> in 1.5 i have an idea to fix it, but i am not sure it is going to work
> without giving up compound property model. the idea is to remove the
> default model from component completely and have user keep the model
> as a field. in ondetach() we can then detach any fields that are
> imodel via reflection. this will neatly solve all generics problems
> but it has limitations.
>
> anyways, we will see how it goes. until 1.4 i think the generics will
> stay the way they are unless we hear a ton of users complaining.
>
> -igor
>
> On Tue, Oct 28, 2008 at 4:23 AM, Artur W. <[EMAIL PROTECTED]> wrote:
> >
> > Hi Guys,
> >
> > In the weekend I tried to migrate our application to wicket 1.4.
> > I was very happy to use generics with wicket but now I frustrated.
> >
> > I love Wicket and I know it is nobody fault (it java fault! :)) but the
> > generics sucks.
> >
> > Our application is quite big, more than one thousand classes and after
> > adding generics
> > the code looks awful and it is unreadable. I could live with that but
> > especially frustrating are
> > more than 4.000 warnings that I have now.
> >
> > Most of them I cannot fix. For example the warnings apply to the
> components
> > that don't have models but I have to add them a type. What type? Any?
> > Example:
> >
> > add(new Link("link") { //warning here
> > @Override
> > public void onClick() {
> > //do something here
> > }
> > });
> >
> > I have a warning here because I didn't set a type of Link. But it doesn't
> > have any model. I know I can add @SuppressWarnings("unchecked") but I
> don't
> > want to do
> > that in more than 4000 places in my code. If I do than I will loose all
> the
> > warnign event that I would to have or could save me in the future.
> >
> > So a question is there any way to workaround about this warnings problem?
> > I don't want to stay with wicket 1.3 because I realize that it will be
> > abandon in a year or something.
> >
> >
> > Thanks in advance,
> > Artur
> >
> > --
> > View this message in context:
> http://www.nabble.com/Migration-to-1.4---generic-headache-tp20205449p20205449.html
> > Sent from the Wicket - User mailing list archive at Nabble.com.
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to