In 1.5.x (trunk) there
is org.apache.wicket.request.component.IRequestableComponent
It is implemented by :
- org.apache.wicket.request.component.IRequestableComponent
- org.apache.wicket.request.component.IRequestablePage
- org.apache.wicket.MockComponent

Not sure whether it fits the requested enhancement
for IFormModelUpdateListener


On Wed, Jul 28, 2010 at 3:35 PM, Johan Compagner <[email protected]>wrote:

> having IComponent for me means that there are more then 1 Component..
> (there are multiply implementations possible then)
> So then we have to use IComponent everwhere instead of Component
> That means again that it will be a quite large interface, and do we
> also then get IMarkupContainer? (and so on and so on)
>
> Why isnt there a javax.swing.IJComponent ?
>
> If this is really a problem then why not drop the  "extends Component"
> from the
> public final <S extends Component> Object visitChildren
> and
> public static interface IVisitor<T extends Component>
>
> Then you can give anything you want to it.
>
> Problem is that you then have less type checking there. Because that
> would make IVisitor completely "generic"
>
>
>
> On Wed, Jul 28, 2010 at 15:27, Joseph Pachod <[email protected]> wrote:
> > Johan Compagner wrote:
> >>
> >> you can use:
> >>
> >>        public final <S extends Component> Object visitChildren(final
> >> Class<?> clazz,
> >>                final IVisitor<S> visitor)
> >>
> >>
> >> then you have to cast yes, but you can cast safely.
> >>
> >
> > Hi
> >
> > Yet, why not having an IComponent interface that IFormModelUpdateListener
> > (and lot of other I guess) would extend ?
> >
> > And in fact it's quite the same for FormComponent. It would be handy to
> have
> > an IFormComponent which could be used there and there.
> >
> > For example in the ListEditor's igor did, which really is a FormComponent
> > but has to extend Repeater.
> >
> > ++
> >
> > --
> > Joseph Pachod
> > IT
> >
> > THOMAS DAILY GmbH
> > Adlerstraße 19
> > 79098 Freiburg
> > Deutschland
> > T  + 49 761 3 85 59 506
> > F  + 49 761 3 85 59 550
> > E  [email protected]
> > www.thomas-daily.de
> >
> > Geschäftsführer/Managing Directors:
> > Wendy Thomas, Susanne Larbig
> > Handelsregister Freiburg i.Br., HRB 3947
> >
> > Registrieren Sie sich unter https://www.thomas-daily.de/user/sign-in für
> die
> > TD Morning News, eine kostenlose Auswahl aktueller Themen aus TD Premium,
> > morgens ab 9:15 in Ihrer Mailbox.
> >
> > Aktuelle Presseinformationen für die TD Morning News und TD Premium nimmt
> > unsere Redaktion unter [email protected] entgegen.
> > Redaktionsschluss für die TD Morning News ist täglich um 8:45.
> >
> > Register free of charge at https://www.thomas-daily.de/user/sign-in to
> have
> > the TD Morning News, a selection of the latest topics from TD Premium,
> > delivered to your mailbox from 9:15 every morning.
> >
> > Our editorial department receives the latest press releases for the TD
> > Morning News and TD Premium at [email protected]. The editorial
> > deadline for the TD Morning News is 8.45am daily.
> >
> > ---------------------------------------------------------------------
> > 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