no, irequestablecomponent is only a micro-part of what component is
and will not help in this usecase

-igor

On Wed, Jul 28, 2010 at 6:41 AM, Martin Grigorov <[email protected]> wrote:
> 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]
>>
>>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to