Without a Class argument how is it returning/casting correctly? Shouldn't it
be

public <W> IWrapModel<W> wrapOnInheritance(Component component,Class<W>
type)

to make W available within the method?


On Thu, Jul 28, 2011 at 12:40 PM, Dan Retzlaff <dretzl...@gmail.com> wrote:

> The first <W> let's the compiler know that the second <W> is a generic type
> and not a reference to some class named W. It's just syntax.
>
> On Thu, Jul 28, 2011 at 10:48 AM, Niranjan Rao <nhr...@gmail.com> wrote:
>
> > Ok, I admit it - I don't understand this function at all defined in
> > IComponentInheritedModel
> >
> > public <W> IWrapModel<W> wrapOnInheritance(Component component)
> >
> > I don't understand meaning of <W> and IWrapModel<W>. I know generics
> > generally, but this syntax has been baffling me. Based on what eclipse is
> > trying to do, it seems like it will return IWrapModel<W>, but then what
> does
> > first <W> do? I tried some google searches, but could not find the
> answer.
> >
> > Thanks,
> >
> > Niranjan
> >
> > ------------------------------**------------------------------**---------
> > To unsubscribe, e-mail: users-unsubscribe@wicket.**apache.org<
> users-unsubscr...@wicket.apache.org>
> > For additional commands, e-mail: users-h...@wicket.apache.org
> >
> >
>

Reply via email to